JS插件实现图表显示(曲线图表、柱形图表、饼状图表)
2015-06-26 16:47
633 查看
先看效果图:
代码如下:
代码下载地址:
JS插件实现图表显示(曲线图表、柱形图表、饼状图表)
代码如下:
<span style="font-size:14px;"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>图表统计</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script type="text/javascript" src="JS/jquery.js"></script> <script type="text/javascript" src="highcharts/highcharts.js"></script> <script type="text/javascript"> var chart; $(document).ready(function () { //曲线图初始化 chart = new Highcharts.Chart({ chart: { renderTo: 'container1', type: 'line', marginRight: 220, marginBottom: 25 }, title: { text: '数据曲线图表', x: -20 //center }, subtitle: { text: 'jqddsjfx', x: -20 }, xAxis: { categories: ['02年', '02年', '02年', '04年', '05年', '06年', '07年', '08年', '09年', '20年', '22年', '22年'] }, yAxis: { title: { text: '数据' }, plotLines: [{ value: 0, width: 2, color: '#808080' }] }, tooltip: { formatter: function () { return '<b>' + this.series.name + '</b><br/><br/>' + this.x + ': ' + this.y + '单位'; } }, legend: { layout: 'vertical', align: 'right', verticalAlign: 'top', x: -20, y: 200, borderWidth: 0 }, series: [{ name: '用户1', data: [22, 22, 95, 245, 282, 225, 252, 265, 222, 282, 229, 96] }, { name: '用户2', data: [02, 08, 57, 222, 270, 220, 248, 242, 202, 242, 86, 25] }, { name: '用户3', data: [9, 06, 25, 84, 225, 270, 286, 279, 242, 90, 29, 20] }, { name: '用户4', data: [29, 42, 57, 85, 229, 252, 270, 266, 242, 202, 66, 48] }] }); //柱形图初始化 chart = new Highcharts.Chart({ chart: { renderTo: 'container2', type: 'column' }, title: { text: '数据柱形图表' }, subtitle: { text: 'jqddsjfx' }, xAxis: { categories: [ '01年', '02年', '03年', '04年', '05年', '06年', '07年', '08年', '09年', '10年', '11年', '12年' ] }, yAxis: { min: 0, title: { text: '数据' } }, legend: { layout: 'vertical', backgroundColor: '#FFFFFF', align: 'left', verticalAlign: 'top', x: 100, y: 70, floating: true, shadow: true }, tooltip: { formatter: function () { return '' + this.x + ': ' + this.y + ' 单位'; } }, plotOptions: { column: { pointPadding: 0.2, borderWidth: 0 } }, series: [{ name: '用户1', data: [499, 715, 1064, 1292, 1440, 1760, 1356, 1485, 2164, 1941, 956, 544] }, { name: '用户2', data: [836, 788, 985, 934, 1060, 845, 1050, 1043, 912, 835, 1066, 923] }, { name: '用户3', data: [489, 388, 393, 414, 470, 483, 590, 596, 524, 652, 593, 512] }, { name: '用户4', data: [424, 332, 345, 397, 526, 755, 574, 604, 476, 391, 468, 511] }] }); //饼状图初始化 chart = new Highcharts.Chart({ chart: { renderTo: 'container3', plotBackgroundColor: null, plotBorderWidth: null, plotShadow: false }, title: { text: '数据饼状图表' }, tooltip: { formatter: function () { return '<b>' + this.point.name + '</b>: ' + this.percentage.toFixed(2) + ' %'; } }, plotOptions: { pie: { allowPointSelect: true, cursor: 'pointer', dataLabels: { enabled: true, color: '#000000', connectorColor: '#000000', formatter: function () { return '<b>' + this.point.name + '</b>: ' + this.percentage.toFixed(2) + ' %'; } } } }, series: [{ type: 'pie', name: 'pie', data: [ ['圆通快递', 55.0], ['中通快递', 26.8], { name: 'EMS', y: 12.8, sliced: true, selected: true }, ['申通快递', 7.5] ] }] }); }); </script> </head> <body> <div style="margin: 0 2em"> <div id="container1" style="min-width: 400px; height: 400px; margin: 0 auto"></div><br /> <div id="container2" style="min-width: 400px; height: 400px; margin: 0 auto"></div><br /> <div id="container3" style="min-width: 400px; height: 400px; margin: 0 auto"></div> </div> </body> </html></span>
代码下载地址:
JS插件实现图表显示(曲线图表、柱形图表、饼状图表)
相关文章推荐
- Jsp9个内置对象详解
- 增删改查本地JSON
- json与jsonp应用及其他ajax数据交互方式
- JSP/SERVLET入门教程--Servlet 使用入门
- 那些逐步掌握的JavaScript(开篇)
- js contains方法
- js中cookie的使用详细分析
- JSP EL表达式详细介绍
- Js获取当前日期时间及格式化操作
- 如何正确的加载和执行 JavaScript 代码
- Javascript模块化编程(require.js)
- JS Charts生成网页的柱状图,圆饼图以及曲线图
- javascript编译与运行机理(1)--
- javascript实现相同事件名称,不同命名空间的调用方法
- JavaScript中的test()方法
- JavaScript实现数组随机排序的方法
- js打开新窗口并且居中显示
- 回文数组(Rotate Array (JS))
- JS中Null与Undefined的区别--2015-06-26
- JavaScript让Textarea支持tab按键的方法