js Echarts 柱形图 双柱 数据差距过大显示不全

2019-09-27 14:58:20 +08:00
 qdyoungk

搜了很多帖子,发现很多都说 type 用 log,我用了,然后从 0-800 万变成了 0-10,没法用

有一种很丑的解决方法就是加 Y 轴,但我已经两个 Y 轴,再加的话太丑了,页面也放不下

万能的大佬们有么有解决方案呀。。。我记得在哪见过将 Y 轴分成两段,上面大数值,下面小数值,中间一小段波浪线(折线),这种我觉得挺好的,但不知道怎么实现

4737 次点击
所在节点    JavaScript
4 条回复
cheeto
2019-09-27 15:04:19 +08:00
qdyoungk
2019-09-27 15:21:27 +08:00
@cheeto 感谢。不过这个是双柱双轴,是加了一个坐标轴的解决方案,我不会上传图片。。没讲清楚,我是两柱一折线,右侧 Y 轴已经是折线的了,左侧可以再加第三个 Y 轴但是太丑了,看起来也不直观。所以还是希望有更好的解决方案。
Fawen
2019-09-27 15:31:47 +08:00
设置两个 grid,然后把两个 grid 上下排布,在设置两个 yAxis,分别设置不同的 gridIndex,这样应该就是一上一下排布了,不知道这样是否满足需求?
ThomasChan
2019-10-22 16:31:08 +08:00
用 log 没错啊 你说的 0-800 万 变成 0-10 只是刻度变了,是 将 0-800 万 映射到了 0-10 这个范围, 你加 formatter 把显示的刻度改回去

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/604825

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX