效果圖:
代碼如下:
option = { tooltip: { trigger: "axis", axisPointer: { // 坐標軸指示器,坐標軸觸發有效 type: "shadow" // 默認為直線,可選為:'line' | 'shadow' } }, grid: { left: "4%", right: "10%", bottom: "0%", top: '0%', //去掉標題,圖表整體往上移動 containLabel: true }, xAxis: { type: "value", show: false,//直接設置show|的屬性的話x軸的軸線和垂直於它的網格線以及x軸數據會一起顯示隱藏,這里需要全部隱藏包括所以直接show,如果需要單獨給它們設置顯示隱藏詳見以下設置 // axisLine: {//y軸軸線 // show: false // }, // axisTick: { // //y軸刻度線 // show: false // }, // splitLine: {//去除網格線 // show: false // }, bottom: 2, boundaryGap: ['0%', '1%'],//留白大小,坐標軸1邊留白,橫向柱狀圖的右側label**人不會超出寬度被隱藏 }, yAxis: { boundaryGap: ['0%', '1%'],//留白大小,坐標軸1邊留白 axisLabel: { fontSize: 15, color: '#05CCCA', interval: 0, //margin: 95, margin: 25, //textStyle: { // align: 'left', // baseline: 'left' //} }, type: "category", data: ['道院', '正山門', '觀音崖', '感恩閣','仙橋'], axisTick: { //y軸刻度線 show: false }, axisLine: {//y軸軸線 show: false } }, series: [{ name: "在線用戶數", top: 10, color: "#00A6FC", type: "bar", stack: "總量", barCategoryGap: 2, itemStyle: { //通常情況下: normal: { barBorderRadius: 8, //每個柱子的顏色即為colorList數組里的每一項,如果柱子數目多於colorList的長度,則柱子顏色循環使用該數組 color: function (params) { var colorList = [ ['#039EE6', '#7006D9'], ['#E9EE1C', '#08C6E2'], ['#61dbe8', '#0785de'], ['#ff9717', '#ff4518'], ]; var index = params.dataIndex; if (params.dataIndex >= colorList.length) { index = params.dataIndex - colorList.length; } return new echarts.graphic.LinearGradient(1, 0, 0, 0, [{ offset: 0, color: colorList[index][0] }, { offset: 1, color: colorList[index][1] } ]); } }, }, label: { formatter: "{c}人", right: '3%', show: true, textStyle: { fontWeight: 400, fontSize: 14, color: "#069AE6" }, position: "right" }, //設置柱的寬度 barWidth: 12, // height:'70%', data: [820, 832, 901, 934, 790] // data: countData }] }