Как отображать точки данных и их метки одновременно при наведении курсора на линейный график в Plotly в Python 3? - PullRequest
0 голосов
/ 26 ноября 2018

Я хочу добавить точки данных и соответствующие им метки в линейный график в 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")

enter image description here

Я тогда сделал hoverinfo = 'y', который показывает что-то вроде

enter image description here

Я написал код, но он показывает либо точки данных, либо меткиопределено в тексте.Я хочу показать оба одновременно.Можете ли вы помочь мне показать точки данных и их метки одновременно.

1 Ответ

0 голосов
/ 26 ноября 2018

Просто измените 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
...