效果图:
代码:
yAxis: {
inverse: true, //如果数据数组倒置排序,加上此代码
data: categories1,
offset: 0,
axisLabel: {
fontSize: 18,
color: "#5DB3DC",
margin: 130, // 距离右侧图形距离,配合axisLabel.left 和 grid.left 使用
align: "left",
rich: {
a1: {
color: "#fff",
backgroundColor: "#EA2739",
width: 18,
height: 18,
align: "center",
borderRadius: 4,
},
a2: {
color: "#fff",
backgroundColor: "#FF8C40",
width: 18,
height: 18,
align: "center",
borderRadius: 4,
},
a3: {
color: "#fff",
backgroundColor: "#FFC600",
width: 18,
height: 18,
align: "center",
borderRadius: 4,
},
a4: {
color: "#fff",
backgroundColor: "#3C7DF9",
width: 18,
height: 18,
align: "center",
borderRadius: 4,
},
},
formatter: (params, index) => {
console.log(params, "啦啦哈");
// ${" ".repeat(5)} 是添加5个空格
let result;
if (index == 0) {
result = `{a1|${index + 1}}${" ".repeat(2)}${params}`;
} else if (index == 1) {
result = `{a2|${index + 1}}${" ".repeat(2)}${params}`;
} else if (index == 2) {
result = `{a3|${index + 1}}${" ".repeat(2)}${params}`;
} else {
result = `{a4|${index + 1}}${" ".repeat(2)}${params}`;
}
return result;
},
},
axisLine: {
show: false,
},
axisTick: {
show: false,
},
splitLine: {
//修改背景线条样式
show: false,
},
},