需求
系统中有这样一个图标,X轴为天,双Y轴,左侧为百分比,右侧为当日各种车辆数目的汇总,理想状态如下:
但是线上发现了问题,由于左侧Y轴是强制按照20
为间隔进行分割,而右侧没有设置分割,是有Echarts自动计算得来,按照50
进行分割,Y轴总共分割为5份,当右侧Y轴的max
为250
时,恰好左右侧Y轴可以对其,但是当右侧外轴的max
为300
时,那么两个Y周的刻度就不会重合,不是很美观:
需要解决这个问题
手动计算最大值
解决这个问题,就需要指定两个Y轴的最大值、最小值和间隔,让两个Y轴刻度强制对齐。以左侧外轴为基准,min
为0
,max
为100
,interval
为20
,右侧Y轴也按照这样的比例手动计算max
和interval
首先计算出max
,其实Echarts的