Сюжет в Python: отображение при наведении не различается по оси x?

1

Я новичок в сюжете для python и столкнулся с проблемой сегодня: когда я разбрасываю графики, отображение наведения работает только в том случае, если точки имеют разные значения x. См. Прилагаемый пример.

Я пробовал форматирование hoverinfo как "x + y", но это не помогло. Есть ли обходной путь для этого, поэтому я могу отображать записи с разными значениями y, но с тем же значением x? Большое спасибо за помощь!

x=np.zeros(10)
y=np.arange(0,10,1)
trace1=go.Scatter(x=x, y=y)
data1=[trace1]
'enter code here'plotly.offline.iplot(data1)

появляется только одна метка наведения: Изображение 174551

Теги:
plotly

1 ответ

1
Лучший ответ

Попробуйте установить hovermode closest к layout.

import plotly
plotly.offline.init_notebook_mode()

x = [0] * 10
y = [y for y in range(0, 10)]
data = [plotly.graph_objs.Scatter(x=x, y=y)]
layout = plotly.graph_objs.Layout(hovermode='closest')
figure = plotly.graph_objs.Figure(data=data, layout=layout)
plotly.offline.iplot(figure)

Изображение 174551

  • 0
    Это сработало, спасибо!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню