使用highcharts生成统计图
来源:互联网 发布:安卓内存优化 郭霖 编辑:程序博客网 时间:2024/05/18 02:39
- 导入核心js类库 :highcharts.js、highcharts.src.js、exporting.js、exporting.src.js
- 定义图形展示的div:
<!doctype html><html lang="en"><head> <script type="text/javascript" src="http://cdn.hcharts.cn/jquery/jquery-1.8.3.min.js"></script> <script type="text/javascript" src="http://cdn.hcharts.cn/highcharts/highcharts.js"></script> <script type="text/javascript" src="http://cdn.hcharts.cn/highcharts/exporting.js"></script></head><body> <div id="container" style="min-width:700px;height:400px"></div></body></html><pre name="code" class="plain">
4.编写展示图形数据的js://创建组合图表对象function createBar(categories, datas,id,titles,yTitle,tooltipTitle) {new Highcharts.Chart({//创建对象chart : {renderTo : id, // 放置图表的DIV容器对应的id属性 /*type : 'column',//定义报表类型*/height:480, /* margin: [ 100, 100, 100, 100]*/},//标题title : {text : titles,style : {color : '#000',fontSize : '20px',}},//X轴xAxis : {categories : categories,//获取X轴名字 /*tickWidth:1,//刻度的宽度 lineWidth :1,//自定义x轴宽度 *//*lineColor: '#197F07',//设置X轴颜色 *///tickPixelInterval:10 ,//决定着横坐标的密度 //tickLength:5, //tickWidth:5,labels : {//step:2,//设置间隔显示 align : 'center',color : '#000000',style : {fontSize : '13px',fontFamily : 'Verdana, sans-serif',}}},//设置柱的宽度plotOptions: { column: { pointPadding: 0.2, borderWidth: 0, pointWidth: 70 }},//Y轴yAxis : {min : 0,title : {text : yTitle,},},//设置版本信息credits : {enabled : false},//图例legend : {enabled : false},//导出统计图exporting : {filename : titles,enabled : true},//提示框tooltip : {formatter : function() {return tooltipTitle + this.y + '元';}}, //数据列 series: [{ type: 'column',//柱状图 name: '柱状图', data: datas }, { type: 'spline', //折线图 name: '折线图', data: datas, marker: { lineWidth: 2, lineColor: Highcharts.getOptions().colors[3], fillColor: 'white' } }] });}
/** * 根据传入的类型生成图形 * @param type 类型 * @param categories x轴 * @param charsdata 数据 * @param titles 标题 * @param id divID */function createCurveGraphic(type,categories,charsdata,titles,id){new Highcharts.Chart({ //创建对象 chart: { renderTo : id, // 放置图表的DIV容器对应的id属性 type: ''+type+''// margin: [ 100, 100, 100, 100] }, //标题 title: { text: titles, x: -20 }, subtitle: { text: 'Source: cdsf.com', x: -20 }, xAxis: {// maxZoom:3600000, categories: categories,// tickWidth: 1,//设置X轴坐标点是否出现占位及其宽度 tickInterval:(Math.round(categories.length/10) ),//设置横坐标密度 // maxZoom: 14 * 24 * 3600000, // fourteen days }, yAxis: { title: { text: 'numerical value' }, plotLines: [{ value: 0, width: 1, color: '#808080' }] }, tooltip: { valueSuffix: '' }, legend: { layout: 'vertical', align: 'right', verticalAlign: 'middle', borderWidth: 0 }, series: charsdata });};
如果你想详细的了解highchart生成不同图形的一些方法,请到highcart中文网查看案例点击打开链接
0 0
- 使用highcharts生成统计图
- 使用highcharts生成统计图
- Highcharts+PHP+Mysql生成饼状统计图
- highcharts 统计图
- Highcharts使用easyui datagrid的数据画动态统计图
- Highcharts 的使用(各种统计图)(难点:绑定数据)
- Highcharts js统计图插件
- jQuery_统计图插件-Highcharts
- 使用Highcharts生成简略图
- 项目开发 - 使用OWC生成统计图
- 使用DotNetCharting控件生成报表统计图
- net使用DotNetCharting控件生成报表统计图
- jsp中含有多个Highcharts的统计图,还有一些其他资料,生成pdf文件
- HighCharts报表之条形统计图
- highcharts 实现统计图柱图
- highcharts绘制统计图的应用
- 不错的JavaScript highcharts统计图
- 使用Highcharts生成折线图与曲线图
- java的静态代码块
- 保存一个文件并创建对应的目录文件夹
- TestFlight——完美的iOS app测试方案
- Android系统自带样式(android:theme)详解
- 网易有道CEO周枫:在线教育的冰山
- 使用highcharts生成统计图
- mysql 中文乱码问题
- 动态规划分类
- 小黑小波比.nodejs读取全部文件内容
- cronExpression详解
- 现在做移动社交的,只能绕开微信玩差异化
- 自定义聊天键盘
- iOS开发如何实现消息推送机制
- 使用for update锁表的解决办法(转)