echart學習心得

首先如何引入echarts框架在上一篇文章中已經說了,引入之后就可以繪制圖形了,新手練習的時候是個柱狀圖,現在來畫一下餅圖。
首先來講一下繪制出一個圖形(無論是什么圖形)都需要的幾個要素:
1.首先是在head標簽中引入echart庫,就像下面這一張圖的劃紅線出來的部分。


捕獲.PNG

2.接下來為你的圖形創建一塊區域,讓你的圖形在其中顯示出來。


捕獲.PNG

3現在區域也創建好了,接下來就是圖表的初始化
捕獲.PNG

這里做一個進階操作,也是易于理解的

var bingChart = echarts.init(document.getElementById('muu'));

這里面的bingChart,muu都是我自己定義的,初始化函數就這一句,其中bingChart放在后面說,muu是第二部創建那個div區域的ID(看我截圖中的main),這樣在一頁中有多個圖表的話就能區分開了。
4.第四步,設置圖表屬性


捕獲.PNG

這里詳細講一下這些個參數都是代表啥:

name:'訪問來源',
//系列名稱,如果啟用legend,該值將被legend.data索引相關
type:'pie',
 //圖表類型,必要參數!如為空或不支持類型,則該系列數據不被顯示。
radius:'55%',
//這個應該是負責這個餅圖占你所創建出來容納它的div大小比例的,可以改一下參數自己體會一下
data:[
            {value:235,name:'視頻廣告'},
            {value:274,name:'聯盟廣告'},
            {value:310,name:'郵件營銷'},
            {value:335,name:'直接訪問'},
            {value:400,name:'搜索引擎'}
        ]
//餅圖的數據,這些都是自己填充的,日后肯定要用到從excel或者從數據庫中導入,先不管

5.第五步,參數都設置好了,就只剩下

bingChart.setOption(option);

放段完整代碼體會一下,這段代碼是餅圖和柱狀圖的結合,很有益于日后畫多個圖表

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <script type="text/javascript" src="js/echarts.min.js"></script>
    <title>Title</title>
</head>
<body>
<div id="muu" style="height: 400px;width: 600px;"></div>
    <script type="text/javascript">
        var bingChart = echarts.init(document.getElementById('muu'));
option={  <!-- 定義圖表函數 -->
    series:[
    {
        name:'訪問來源',
        type:'pie',
        radius:'55%',
        data:[
            {value:235,name:'視頻廣告'},
            {value:274,name:'聯盟廣告'},
            {value:310,name:'郵件營銷'},
            {value:335,name:'直接訪問'},
            {value:400,name:'搜索引擎'}
        ]
    }]  
}
        bingChart.setOption(option);
</script>
//下面是柱狀圖
<div id="main" style="height: 400px;width: 600px;"></div>
<script type="text/javascript">
    // 基于準備好的dom,初始化echarts實例
    var myChart = echarts.init(document.getElementById('main'));

    // 指定圖表的配置項和數據
    var option = {
        title: {
            text: 'ECharts 入門示例'
        },
        tooltip: {},
        legend: {
            data:['銷量']
        },
        xAxis: {
            data: ["襯衫","羊毛衫","雪紡衫","褲子","高跟鞋","襪子"]
        },
        yAxis: {},
        series: [{
            name: '銷量',
            type: 'bar',
            data: [5, 20, 36, 10, 10, 20]
        }]
    };

    // 使用剛指定的配置項和數據顯示圖表。
    myChart.setOption(option);
</script>
</body>
</html>
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容