echars的使用

做你的貓發表於2018-08-31

1、首先引入echars的js檔案 該檔案可從echars官網下載

在某些圖表中可能會引用ecStat.js檔案 如線性迴歸散點圖 我們直接下載引用即可

 

<head>
    <title></title>
    <script type="text/javascript" src="js/echarts.js"></script>
</head>

  

 

2、建立一個容納和顯示echars圖表的div容器

 

<body>
        <div id="ech" style="width: 600px;height: 500px"></div>
</body>

  

3、編寫js顯示echars圖
	至於要是用那個圖示我們直接從官網複製其option格式就行,其用法都一樣
	我們僅僅複製下來是不能夠顯示的 
	我們還需要使用 echarts的init方法得到echars的div容器
	然後就是複製官網的資料格式
        最後將option資料使用myChart.setOption(option);將資料放到物件中
<script type="text/javascript">
    window.onload=function (){
        var myChart = echarts.init(document.getElementById("ech"));
        alert("jj");
        var option = {
 
            tooltip : {
                trigger: 'axis',
                axisPointer : {            // 座標軸指示器,座標軸觸發有效
                    type : 'shadow'        // 預設為直線,可選為:'line' | 'shadow'
                }
            },
            legend: {
                data:['直接訪問','郵件營銷','聯盟廣告','視訊廣告','搜尋引擎','百度','谷歌','必應','其他']
            },
            grid: {
                left: '3%',
                right: '4%',
                bottom: '3%',
                containLabel: true
            },
            xAxis : [
                {
                    type : 'category',
                    data : ['週一','週二','週三','週四','週五','週六','週日']
                }
            ],
            yAxis : [
                {
                    type : 'value'
                }
            ],
            series : [
                {
                    name:'直接訪問',
                    type:'bar',
                    data:[320, 332, 301, 334, 390, 330, 320]
                },
                {
                    name:'郵件營銷',
                    type:'bar',
                    stack: '廣告',
                    data:[120, 132, 101, 134, 90, 230, 210]
                },
                {
                    name:'聯盟廣告',
                    type:'bar',
                    stack: '廣告',
                    data:[220, 182, 191, 234, 290, 330, 310]
                }
 
            ]
        };
        myChart.setOption(option);
    }