百度echarts圖表插件常見問題


初始化圖表方法寫在最下面,否則會由於找不到元素導致init初始化失敗,一般在頁面里定義一個div給出高度和id。在函數里將此div初始化成echarts圖標形式對象。

定義option,可以從百度echarts官網搜出需要使用的樣式,進行修改。

legend是對多行分類進行控制的屬性。data中給出的分類數據,和下面series的個數和name相同。

xAxis是對X軸進行控制的屬性。

tooltip屬性鼠標移上去顯示數據。

傳入的數據必須都是數組類型。

如實際傳入參數xAxis:

 

series1:

 

series2:

series3:

 

//初始化函數實例,Option中設置到Echarts官網根據實例查找需要的樣式拷貝后根據業務修改
        function initEcharts(xAxis, series1, series2, series3) {
            var myEchart = echarts.init(document.getElementById("moneyEchartsAnalysis"));
            var colors = ['#d14a61', '#5793f3', '#675bba'];
            option = {
                color: colors,
                tooltip: {
                    trigger: 'axis',
                    axisPointer: {
                        type: 'cross'
                    }
                },
                grid: {
                    right: '20%'
                },
                legend: {
                    data: ['支出', '收入', '凈支出']
                },
                xAxis: [{
                    type: 'category',
                    axisTick: {
                        alignWithLabel: true
                    },
                    data: xAxis
                }],
                yAxis: [{
                    type: 'value',
                    name: '金額',
                    position: 'left',
                    axisLine: {
                        lineStyle: {
                            color: colors[2]
                        }
                    },
                    axisLabel: {
                        formatter: '{value} 元'
                    }
                }],
                series: [{
                    name: '支出',
                    type: 'bar',
                    data: series1
                }, {
                    name: '收入',
                    type: 'bar',
                    data: series2
                }, {
                    name: '凈支出',
                    type: 'line',
                    data: series3
                }]
            };
            myEchart.setOption(option);
        }
 
        

 

調整上下左右邊距

grid: { 
    top:'-5%',
    left: '-3%', 
    right: '3%', 
    bottom: '1%'
}

 

修改柱狀圖柱子的寬度

series: [{ 
    data: [60, 73, 80, 79, 90, 103, 95,101,108,110,116,130],
    type: 'bar',
    barWidth : 30//柱圖寬度
}]

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM