Как отображать точки данных и их метки одновременно при наведении курсора на линейный график в Plotly в Python 3?
Я хочу добавить точки данных и соответствующие им метки в линейный график в PLOTLY, который будет виден при наведении на него курсора.
import plotly.plotly as py
import plotly.graph_objs as go
data = [
go.Scatter(
x = [1,2,3,4,5],
y = [2,1,6,4,4],
text = ["Text A", "Text B", "Text C", "Text D", "Text E"],
hoverinfo = 'text',
marker = dict(
color = 'green'
),
showlegend = True,textposition='top center'
)
]
py.iplot(data, filename = "add-hover-text")
Я сделал тогда hoverinfo = 'y'
, которые показывают, как,
Я написал код, но он показывает либо точки данных, либо метки, определенные в тексте. Я хочу показать оба одновременно. Можете ли вы помочь мне показать точки данных и их метки одновременно.
1 ответ
Решение
Просто поменяйте hoverinfo = 'text',
в hoverinfo = 'text+y',
hoverinfo
Помощь утверждает, что:
The 'hoverinfo' property is a flaglist and may be specified
as a string containing:
- Any combination of ['x', 'y', 'z', 'text', 'name'] joined with '+' characters
(e.g. 'x+y')
OR exactly one of ['all', 'none', 'skip'] (e.g. 'skip')
- A list or array of the above