Python中的图:如何在悬停时突出显示跟踪?

问题描述 投票:0回答:1

我具有以下图形定义:

import plotly.graph_objects as go
fig = go.Figure()
fig.add_trace(go.Scatter(x=[1,2,3], y=[1,2,3], name="A"))
fig.add_trace(go.Scatter(x=[1,2,3], y=[1,3,5], name="B"))
fig.show()

enter image description here

我想在悬停时突出显示一个迹线,这将减少所有其他迹线的不透明度,并使选定的迹线最好加粗。

有没有办法做到这一点?

python plotly data-visualization
1个回答
0
投票

由于vestland,我想我可以通过遵循this link使其正常工作。我必须将go.Figure更改为go.FigureWidget,还必须添加出现在提供的链接中的update_trace方法。然后,我将on_click回调更改为on_hover,并成功了。解决方案不是理想的,我真的不喜欢我们需要遍历每个数据点的事实,并且我不喜欢update_trace函数依赖于外部作用域中的go.FigureWidget对象,所以如果有人解决这个问题的更简洁的方法,请告诉我们。

© www.soinside.com 2019 - 2024. All rights reserved.