本文介紹一個echarts工具類EChart.js,用來製做統計圖表,基於echarts3。javascript
1、工具類特性以下:html
注:構建echarts腳本的時候,須要包含柱狀圖、餅狀圖、折線圖、直角座標系、標題、圖例、提示框、標註、數據區域縮放、工具欄組件。java
2、接口說明以下:git
圖表數據格式示例以下:數組
[{name:"個數",values:
{
"a":1,
"b":2
}},{name:"面積",values:
{
"a":0.1,
"b":0.2
}}echarts
]dom
說明:ide
name:數據名稱;工具
values:數據對象,其中key爲數據名稱;值爲數據值;spa
3、示例:
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2 <html> 3 <head> 4 <script type="text/javascript" src="/jslib/echarts/echarts3.min.js"></script> 5 <script type="text/javascript" src="/jslib/echarts/EChart.js"></script> 6 </head> 7 <body> 8 9 <!-- 爲ECharts準備一個具有大小(寬高)的Dom --> 10 <div id="main" style="height:400px"></div> 11 12 </body> 13 </html>
頁面引入echarts庫echarts3.min.js和工具類EChart.js,在body中爲echarts準備一個容器<div id="main"></div>
1 var myChart; 2 $(document).ready(function(){ 3 4 var data=[{name:"2014年銷量",values: 5 { // yfileds[0] 6 "襯衫":1, 7 "羊毛衫":2, 8 "雪紡衫":3, 9 "褲子":4, 10 "高跟鞋":5, 11 "襪子":6 12 }},{name:"2015年銷量",values: 13 { // yfileds[1] 14 "襯衫":2, 15 "羊毛衫":3, 16 "雪紡衫":4, 17 "褲子":5, 18 "高跟鞋":6, 19 "襪子":7 20 }},{name:"2016年銷量",values: 21 { // yfileds[1] 22 "襯衫":1, 23 "羊毛衫":5, 24 "雪紡衫":2, 25 "褲子":6, 26 "高跟鞋":7, 27 "襪子":6 28 }} 29 ]; 30 31 // 基於準備好的dom,初始化echarts實例 32 myChart = new EChart({ 33 title:"各種服裝年度銷量統計", 34 subTitle:"2014-2016", 35 yName:"銷量", 36 xName:"服裝類型", 37 containerID:"main", 38 data:data, 39 unit:"套", 40 click:function(p_params){ 41 alert(p_params.name); 42 }, 43 xViewRange:[0,24] 44 }); 45 46 myChart.show("bar"); 47 });
效果圖: