定义两个yAxis(数组),一个给柱形图,一个给线图。
柱形图给一个max:柱形图最大值*2
线图给一个min:线图最大值 - ((线图最大值 - 线图最小值)* 2)
具体代码如下:
option = {
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: [
{
type: 'value',
max: (value) => value.max*2,
},
{
type: 'value',
min: (value) => value.max - ((value.max - value.min) * 2),
max: (value) => value.max,
}
],
series: [
{
data: [335, 230, 224, 218, 135, 147, 660],
type: 'bar',
yAxisIndex: 0
},
{
data: [150, 230, 224, 218, 135, 147, 260],
type: 'line',
yAxisIndex: 1
}
]
};
效果: