最近纔看了下百度的ECharts統計圖表,發現效果確實很不錯,而且易用性很強,這裏簡單記錄一下使用方法。javascript
一、下載好echarts.js,以及esl.jsjava
二、準備一個裝載圖標的容器(<div id="main" style="height:400px"></div>)echarts
三、配置js的路徑(dom
require.config({
paths:{
'echarts' : 'js/echarts',
'echarts/chart/pie' : 'js/echarts'
}
});ui
)搜索引擎
四、調用require()使用圖表,並經過(spa
[
'echarts',
'echarts/chart/pie' // 使用柱狀圖就加載bar模塊,按需加載
] rest
)加載須要的圖表code
五、調用 var myChart = ec.init(document.getElementById('main')); 初始化加載區域orm
六、而後設置option參數 (此參數能夠去官網搜索對應圖表的參數值),並經過 myChart.setOption(option); 將參數賦值給圖表
具體DEMO代碼以下
<head> <meta charset="utf-8"> <title>ECharts</title> <script src="js/esl.js"></script> </head> <body> <!-- 爲ECharts準備一個具有大小(寬高)的Dom --> <div id="main" style="height:400px"></div> <script type="text/javascript"> // 路徑配置 require.config({ paths:{ 'echarts' : 'js/echarts', 'echarts/chart/pie' : 'js/echarts' } }); // 使用 require( [ 'echarts', 'echarts/chart/pie' // 使用柱狀圖就加載bar模塊,按需加載 ], function (ec) { // 基於準備好的dom,初始化echarts圖表 var myChart = ec.init(document.getElementById('main')); option = { title : { text: '某站點用戶訪問來源', subtext: '純屬虛構', x:'center' }, tooltip : { trigger: 'item', formatter: "{a} <br/>{b} : {c} ({d}%)" }, legend: { orient : 'vertical', x : 'right', data:['訪問人數','郵件營銷','聯盟廣告','視頻廣告','搜索引擎'] }, toolbox: { show : true, feature : { mark : {show: true}, dataView : {show: true, readOnly: false}, restore : {show: true}, saveAsImage : {show: true} } }, calculable : true, series : [ { name:'訪問來源', type:'pie', radius : '55%', center: ['50%', '60%'], data:[ {value:335, name:'直接訪問'}, {value:310, name:'郵件營銷'}, {value:234, name:'聯盟廣告'}, {value:135, name:'視頻廣告'}, {value:1548, name:'搜索引擎'} ] } ] }; // 爲echarts對象加載數據 myChart.setOption(option); } ); </script> </body>