用于绘图的形状的悬停信息

问题描述 投票:1回答:1

我知道轨迹(标记/线)有hovertemplate / hover_test /选项,但是我找不到形状的东西。在形状上移动时,是否有办法弹出悬停文字?可能是一种解决方法?

示例:

import plotly.graph_objects as go

fig = go.Figure()

fig.add_trace(go.Scatter(
    x=[1.5, 3],
    y=[2.5, 2.5],
    text=["Rectangle reference to the plot",
          "Rectangle reference to the axes"],
    mode="markers",
))
fig.add_shape(
        # Rectangle reference to the plot
            type="rect",
            xref="paper",
            yref="paper",
            x0=0.25,
            y0=0,
            x1=0.5,
            y1=0.5,
            line=dict(
                color="LightSeaGreen",
                width=3,
            ),
            fillcolor="PaleTurquoise",
        )

当我将鼠标悬停在这两点上时,会得到一个带有信息的悬停模板。如何获得形状相似的东西?

python plotly
1个回答
0
投票

对于上面的代码,简短的答案是不,您不能将hoverinfo添加到引用到绘图的形状上

不幸的是,形状不带有悬停标签,并非直接。 也就是说,您可以通过添加opacity: 0轻松添加悬停标签 散点标记沿您的形状指向。

https://community.plotly.com/t/possible-to-add-tooltips-hovertext-to-shapes/10476/2

对于您的示例,由于您具有参照图形的形状,因此上述解决方法将不起作用,因为无法相对于图形定位标记和迹线(它们具有基于轴的某些值)。

这可以作为功能请求发布(最好在plotly.js上发布,因为需要先将其添加到源代码中。)

© www.soinside.com 2019 - 2024. All rights reserved.