[Bug] 图表联动状态下,tooltip有时不联动展示
Version
5.2.2
Link to minimal reproduction
https://github.com/littleee/echarts-issue-demo/blob/main/dataset-link.html#L18
Steps To Reproduce
如链接内代码,两图表联动 1.在上方图表悬停时,下方图表展示tooltip 2.在下方图表悬停时,在一些点上,上方图表不显示tooltip ps: 怀疑是数据问题,但自己没发现错在哪里,请大佬帮忙看下,万分感谢
Current Behavior
图表联动状态下,tooltip有时不联动展示
Expected Behavior
悬停任意图表都展示tooltip,联动起来
Environment
- OS:
- Browser:
- Framework:
Any additional comments?
No response
@littleee It seems you are not using English, I've helped translate the content automatically. To make your issue understood by more people, we'd like to suggest using English next time. 🤗
TRANSLATED
TITLE
[Bug] Tooltip sometimes does not display in linkage state of graphs
BODY
Version
5.2. 2
Link to minimal reproduction
https://github.com/littleee/echarts-issue-demo/blob/main/dataset-link.html#L18
Steps To Reproduce
Such as the code in the link, the two charts are linked
- When hovering over the upper chart, the lower chart displays tooltip
- When hovering over the lower chart, at some points, the upper chart does not display tooltip ps: I suspected it was a data problem, but I didn’t find out what was wrong. Please help me to check it out. Thank you very much.
Current Behavior
In the state of chart linkage, tooltip sometimes does not display linkage
Expected Behavior
Hover over any chart to display tooltip, link up
Environment
-OS:
-Browser:
-Framework:
Any additional comments?
No response
建议创建最小数据的代码,你提供的代码数据太多,很难定位的。
@littleee Please provide a demo for the issue either with https://codepen.io/Ovilia/pen/dyYWXWM , https://www.makeapie.com/editor.html or https://codesandbox.io/s/mystifying-bash-2uthz.
@littleee It seems you are not using English, I've helped translate the content automatically. To make your issue understood by more people, we'd like to suggest using English next time. 🤗
TRANSLATED
demo已经更新了, 还是上面的链接。 应该是时间轴数据没对齐的问题,请问怎么能解决下这个问题呢? 背景: 我有很多系列,想要观察每一天存在的系列,希望两个图联动,两个图相同时间点存在的系列不一定相同 过程:1. 将所有系列的数据补齐,不存在的值设置为0, 联动没问题,数据量大会造成卡顿 2. 只将其中一个系列的数据补齐,可以减少我自己数据量的60%以上,但是联动会有问题 期望:存在多个系列时,我只补齐其中一个系列便可进行联动。
建议创建最小数据的代码,你提供的代码数据太多,很难定位的。
修改好了, 具体问题如上, 感谢小姐姐
我觉得应该算 bug,在 trigger: 'axis' 的情况下,理论上在下方移动的时候,只要上方图表存在 x 值相同的就应该显示 tooltip,而不管系列是否存在。如果你愿意自己研究下代码的话,会比较快地解决问题。否则的话,如果需求比较急可以尝试先补全数据,卡顿的问题,可以尝试通过 large 解决(缺点是没法单独设置每个柱子的样式)。
2024年BUG依然存在,我被迫在一个图的tooltip的formatter函数中派发事件,在另一个图监听事件并使用dispatchAction,showTip,然而仍需指定seriesIndex,仅仅dataIndex是无效的,可是我的series无法确定,我只能默认使用第0个。
我也遇到这个问题了,我的是 xAxis type为“time”,tooltip trigger: 'axis' 的时候, 图表1 是每一秒都有数据,图表2 是偶数秒数据缺少,相当于少一半的数据点 图表1 hover的时候,图表2只有前一半有效果(如果缺少格式[1,null,null,null,5,null,null,null],则只有前 1/4有联动效果) 图表2 hover的时候,图表 1 可以全部正常联动
我也遇到这个问题了,我的是 xAxis type为“time”,tooltip trigger: 'axis' 的时候, 图表1 是每一秒都有数据,图表2 是偶数秒数据缺少,相当于少一半的数据点 图表1 hover的时候,图表2只有前一半有效果(如果缺少格式[1,null,null,null,5,null,null,null],则只有前 1/4有联动效果) 图表2 hover的时候,图表 1 可以全部正常联动
总结一下就是,联动的时候没有按X轴的数据进行匹配,好像还跟点数量有关