Как сделать так, чтобы всплывающая информация при наведении курсором на точку отображалась для всех точек, которые накладываются друг на друга
Нужно сделать так,чтобы hover отображалась для всех точек, которые накладываются друг на друга, а не только для последней.
#Hover отображается только для верхней точки
import plotly.graph_objects as go
fig = go.Figure()
fig.add_trace(go.Scatter(
x=[0, 1, 2,1,2],
y=[3, 3, 3,3,3],
mode="markers",
text = ['m1', 'm2', 'm3','m4','m5']
)
)
fig.show()
Уже попробовал для каждой точки делать свой трейс add_trace(go.Scatter( c последующим fig.update_layout(hovermode='x') Это работает, но ужасно выглядит когда много точек, так как вылетают все ховеры по наведенной курсором оси x.
Ответы (1 шт):
Автор решения: strawdog
→ Ссылка
Попробуйте поменять параметры layout:
fig.update_layout(hovermode="x")
или
fig.update_layout(hovermode="x unified")
