柱状图 横向 渐变 倒角
<template> <div> <div id="typeData2" class="bxs" :style="{ width: '400px', height: '500px', marginTop: '50px' }" ></div> </div> </template> <script> import echarts from "echarts"; export default { data() { return { backList: ["#f87b43", "#828df7"], }; }, created() {}, mounted() { this.typeInit2(); }, methods: { async typeInit2() { let myChartMapData = this.$echarts.init( document.getElementById("typeData2") ); const seriesLabel = { show: true, }; let series2 = [ { name: "站点数量", type: "bar", data: [165, 170, 30], label: seriesLabel, markPoint: { symbolSize: 1, symbolOffset: [0, "50%"], data: [ // 最大和最小 // { type: "max", name: "max days: " }, // { type: "min", name: "min days: " }, ], }, }, { name: "告警数量", type: "bar", label: seriesLabel, data: [150, 105, 110], }, ]; for (var i in series2) { // series[i].name = series[i].category; series2[i].type = "bar"; // series[i].stack = "total"; series2[i].barWidth = 10; series[i].emphasis = { focus: "series", blurScope: "coordinateSystem", }; // 渐变 横向 series2[i].itemStyle = { normal: { barBorderRadius: [5, 5, 5, 5], // [左上角, 右上角, 右下角, 左下角] color: new echarts.graphic.LinearGradient(1, 0, 0, 0, [ { offset: 0, color: "#00A3F1", // 起始颜色 }, { offset: 1, color: "transparent", // 结束颜色 }, ]), }, }; } let option = { // title: { // text: "",//标题 // }, tooltip: { trigger: "axis", axisPointer: { type: "shadow", }, }, // legend: { // data: ["新疆1", "辽宁2"], // }, legend: [ { textStyle: { color: "#fff" }, }, { textStyle: { color: "#fff" }, }, ], grid: { left: 100, }, // 保存图片 // toolbox: { // show: true, // feature: { // saveAsImage: {}, // }, // }, xAxis: { type: "value", // name: "Days", axisLabel: { // formatter: "{value}", textStyle: { //改变xy轴上文字的颜色 color: "#FFF", }, }, }, yAxis: { type: "category", inverse: true, data: xAxis, axisLabel: { formatter: function (value) { // return "{" + value + "| }\n{value|" + value + "}"; return value; }, margin: 20, textStyle: { //改变xy轴上文字的颜色 color: "#FFF", }, rich: { value: { lineHeight: 30, align: "center", }, Sunny: { height: 40, align: "center", }, Cloudy: { height: 40, align: "center", }, Showers: { height: 40, align: "center", }, }, }, }, series: series2, }; myChartMapData.setOption(option); }, }, }; </script> <style lang="scss" scoped > </style>