实例图片:
横向显示
将xAxis的type设置为value, 将yAxis的type设置为category即可实现横向显示
placeCharts() {
let myChart = this.$echarts.init(sportIMg);
myChart.setOption({
grid: {
left: "15",
containLabel: true,
},
xAxis: [
//x轴数据设置
{
type: "value",
name: "人数",
min: 0,
// max: 150,
//interval: 30, //间隔数
// splitNumber: 5,
axisLabel: {
formatter: "{value} ",
},
splitLine: {
show: false,
},
axisLine: {
//这是y轴文字颜色
lineStyle: {
color: "#65C6E7",
},
},
},
],
yAxis: [
{
type: "category",
offset: 0,
axisLine: {
//这是x轴文字颜色
lineStyle: {
color: "#65C6E7",
},
},
data: this.palceDatas,
axisPointer: {
type: "shadow",
},
axisTick: {
show: false,
},
},
],
series: [
{
data: this.palceNum,
type: "bar",
barWidth: 22,
label: {
normal: {
show: true,
// position: "right",
},
},
itemStyle: {
//通常情况下:
normal: {
//每个柱子的颜色即为colorList数组里的每一项,如果柱子数目多于colorList的长度,则柱子颜色循环使用该数组
color: function (params) {
var colorList = [
"#855BD7",
"#4B6FB8",
"#0F6E43",
"#B69C2B",
"#2588BB",
"#BB612D",
"#1D9394",
"#C24545",
];
return colorList[params.dataIndex];
},
},
},
},
],
});
},