echarts橫向柱狀圖以及排列

先說一下縱向柱狀圖,拿一個文檔的demo,效果如下圖。

option = {
    xAxis: { //x軸
        type: 'category',
        data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    },
    yAxis: { //y軸
        type: 'value'
    },
    series: [{
        data: [220, 200, 190, 180, 170, 150, 130],
        type: 'bar',
        showBackground: true,
        backgroundStyle: {
            color: 'rgba(220, 220, 220, 0.8)'
        }
    }]
};

在這裏插入圖片描述
x軸的type爲 ‘category’, y軸type爲’value’

變成橫向的只需將x,y的type類型交換即可,效果如下圖

option = {
    yAxis: { //y軸
        type: 'category',
        data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    },
    xAxis: { //x軸
        type: 'value'
    },
    series: [{
        data: [220, 200, 190, 180, 170, 150, 130],
        type: 'bar',
        showBackground: true,
        backgroundStyle: {
            color: 'rgba(220, 220, 220, 0.8)'
        }
    }]
};

在這裏插入圖片描述

此時已經變成橫向的展示了。雖然給的data是降序排列的,但是此時最小值在頂部就很尷尬,當然我們可以直接在後臺給一個升序排列的序列,這樣最大值就在頂部了
或者我們可以在yAxis中設置inverse: true,即

option = {
    yAxis: {
        type: 'category',
        data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
             inverse: true, //使y軸翻轉
    },
    xAxis: {
        type: 'value',
   
    },
    series: [{
        data: [220, 200, 190, 180, 170, 150, 130],
        type: 'bar',
        showBackground: true,
        backgroundStyle: {
            color: 'rgba(220, 220, 220, 0.8)'
        }
    }]
};

效果如圖
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章