配置项如下
option = {
backgroundColor: '',
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'shadow'
}
},
color: ['#22b8ed', '#ffd54f', '#fb8f8e'],
legend: {
data: ['全部', '客车', '专用车'],
align: 'right',
x: 'center', // 'center' | 'left' | {number},
y: 'bottom', // 'center' | 'bottom' | {number}
// right: 320,
// top: 380,
textStyle: {
color: '#000'
},
itemWidth: 15,
itemHeight: 10,
itemGap: 35
},
grid: {
left: '1%',
right: '8%',
bottom: '8%',
backgroundColor: '#333',
containLabel: true
},
// yAxis: [{
// type: 'value',
// name: '额度',
// axisTick: {
// show: false
// }
// }, {
// type: 'category',
// name: '月份',
// data: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12' ]
// } ],
xAxis: [{
type: 'category',
data: ['第一批', '第二批', '第三批', '第四批', '第五批', '第六批', '第七批', '第八批', '第九批', '第十批', '第十一批', '第十二批'],
triggerEvent: true,
axisTick: {
alignWithLabel: true // 坐标值是否在刻度中间
},
axisLabel: {
interval: 0,
formatter: function(value) {
return value.split('').join('\n');
}
}
}],
yAxis: [{
type: 'value',
name: '上榜车辆',
// triggerEvent: true,
axisLabel: {
formatter: '{value}'
}
}],
series: [{
name: '全部',
type: 'bar',
data: [2031, 1793, 3640, 2593, 4377, 3201, 2275, 3289, 3356, 2859, 4244, 3945],
barGap: '5%', // 柱图间距
itemStyle: {
normal: {
barBorderRadius: [3, 3, 0, 0]
}
},
markPoint: {
data: [
{type: 'max', name: '最大值'},
{type: 'min', name: '最小值'}
]
},
markLine: {
data: [
{type: 'average', name: '平均值'}
]
}
}, {
name: '客车',
type: 'bar',
data: [1043, 1456, 1900, 1200, 2100, 1870, 980, 1569, 1130, 1490, 2300, 2210],
barGap: '5%', // 柱图间距
itemStyle: {
normal: {
barBorderRadius: [3, 3, 0, 0]
// color: '#000'
}
},
markPoint: {
data: [
{type: 'max', name: '最大值'},
{type: 'min', name: '最小值'}
]
},
markLine: {
data: [
{type: 'average', name: '平均值'}
]
}
}, {
name: '专用车',
type: 'bar',
data: [787, 571, 999, 341, 231, 812, 735, 231, 322, 712, 1230, 870],
barGap: '5%', // 柱图间距
itemStyle: {
normal: {
barBorderRadius: [3, 3, 0, 0]
}
},
markPoint: {
data: [
{type: 'max', name: '最大值'},
{type: 'min', name: '最小值'}
]
},
markLine: {
data: [
{type: 'average', name: '平均值'}
]
}
}]
};
myChart.setOption(option);
myChart.on('click', function(params) {
console.log('clickclickclickclick111', params);
});