需求:两条数据差异上百万的折线在同一Y轴显示

1、实现两条折线图在统一Y轴显示,其中一条代表的数据上百万,一条几千甚至几十,如果用log类型虽然能够显示但是两条曲线都会近似一条直线,波动不明显
2、想通过使用Y轴中断来完成,但是中断效果如下:图片描述

有没有大神有好的办法???

阅读 2.9k
3 个回答

不太清楚你用的绘图框架。但是这事情用数学方法猜猜也知道不可能。

一个上百万的数据随便波动一下就超过了另一个数据的直径了,肯定会导致其中某一条近似直线。

可以考虑使用双Y轴的办法,类似Echarts里面的雨量关系图

可将两条线的 Y 轴原始数据转换成同一单位,比如波动百分比。

举个例子,假设两条线的 Y 轴原始数据分别是

  y1=[1000, 900, 1100]
  y2=[  10,   8,   15]

转换成第一位的波动百分比

  y1=[   1, -0.1,  0.1]
  y2=[   1, -0.2,  0.5]

当然,还有其他方式,取决于你的具体需求。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题