這篇文章主要介紹了Echarts基本用法,詳解的介紹了Echarts的基本用法和實例,有興趣的可以了解一下
echarts太完美了:
1,開源軟體,無私的為我們提供漂亮的圖形介面;
2,使用簡單,默默的為我們封裝了重要的js ,只要會引用就會使用echarts;
3,種類多,echarts為我們提供了各種圖標,其中最具象徵的就是地圖了;
4,相容性好,基於html5動畫渲染超棒。
echarts官網 提供了原始碼和說明文檔,使用echarts需要先到官網下載所需的js原始檔。
官網上的demo中夾雜著很多我們用不到的東西,想使用餅狀圖就得從demo中把不用的去掉,劈植斬葉留下最原始的功能實現。如此畢竟比較費時,我就在裁剪後的程式碼中加以總結於是乎新的使用教程如下所示:
echarts餅狀圖實現步驟:
1,在簡單的html中引入js檔案
<head> <meta charset="utf-8"> <title>Charts demo</title> <script src="js/esl.js"></script> </head> <body> </body>
2,為圖形準備容器
<head> <meta charset="utf-8"> <title>Charts demo</title> <script src="js/esl.js"></script> </head> <body> <p id="picturePlace"></p> </body>
就是在html中加入一個p給定id,圖表就會顯示在p中。
3,模組導入js
<head> <meta charset="utf-8"> <title>Charts demo</title> <script src="js/esl.js"></script> </head> <body> <p id="picturePlace"></p> <script type="text/javascript"> // 路径配置 require.config({ paths:{ 'echarts' : 'js/echarts', 'echarts/chart/pie' : 'js/echarts' } }); </script> </body>
4,加入顯示資料
<head> <meta charset="utf-8"> <title>Charts demo</title> <script src="js/esl.js"></script> </head> <body> <p id="picturePlace"></p> <script type="text/javascript"> // 路径配置 requireconfig({ 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('picturePlace')); option = { title : { text: '某站点用户访问来源', subtext: '纯属虚构', x:'center' }, tooltip : { trigger: 'item', formatter: "{a} {b} : {c} ({d}%)" }, legend: { orient : 'vertical', x : 'left', 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>
5,執行程式顯示結果
以上是餅狀圖的實作步驟,長條圖散點圖跟這個類似就是引用js時餅狀圖是pie,長條圖是bar,對應的option裡面的資料不同,程式的架子是一樣的。
以上是Echarts用法詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!