如何在 Python 3 的 Plotly 中将其悬停在折线图中一次显示数据点及其标签?

Posted

技术标签:

【中文标题】如何在 Python 3 的 Plotly 中将其悬停在折线图中一次显示数据点及其标签?【英文标题】:How to show data points and it's labels at a time while hovering it in line graph in Plotly in Python 3? 【发布时间】:2019-04-27 23:28:21 【问题描述】:

我想在 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

【讨论】:

感谢您的详细解释。我一定会尝试其他可能的悬停方法。

以上是关于如何在 Python 3 的 Plotly 中将其悬停在折线图中一次显示数据点及其标签?的主要内容,如果未能解决你的问题,请参考以下文章

在 Plotly 图中将背景颜色设置为透明

在 Plotly 中将回归平面添加到 3d 散点图

在 plotly express violin plot 中将 x 轴视为分类

在闪亮的应用程序中将 ggplot 对象转换为 plotly

如何使用字典中的 plotly express 创建(条形)图?

两个或多个热图的 Python Plotly 悬停信息