首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >实际上没有显示-预编好的四分位数方格图

实际上没有显示-预编好的四分位数方格图
EN

Stack Overflow用户
提问于 2022-01-22 09:53:21
回答 1查看 179关注 0票数 0

我很难让悬停文本出现在预编译的四分位数Plotly图中。本质上,我试图用它们的ID来标记异常值。

示例1:悬停文本在这里运行良好,您可以在-100点上悬停,悬停文本50显示以及标准悬停细节。

代码语言:javascript
运行
复制
import plotly.graph_objects as go

fig = go.Figure()

fig.add_trace(go.Box(
    y=[1,2,3,4,-100],
    hovertext=[10, 20, 30, 40, 50],
    showlegend=False
))

fig.show()

示例2:问题示例--似乎无法让它在这个问题上发挥作用。一个字符串可以工作,但是元素数组不能工作。我也尝试过确保数组中的元素是字符串,但没有成功。

代码语言:javascript
运行
复制
import plotly.graph_objects as go

fig = go.Figure()

fig.add_trace(
    go.Box(
        y=[[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ]],
        name="Precompiled Quartiles",
        hovertext=[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ]
        # hovertext='Hovetext Working!!'
    )
)

fig.update_traces(q1=[ 1], median=[ 4 ],
                  q3=[ 7 ], lowerfence=[-1],
                  upperfence=[5,], mean=[ 2.2])

fig.show()

任何想法或想法,如何使这项工作,将不胜感激。我试着用定制数据和悬停模板来实现这一点,但也没有成功。

EN

回答 1

Stack Overflow用户

发布于 2022-01-22 10:08:45

看来我最终还是用了定制数据和hovertemplate来解决这个问题。解决办法如下:

代码语言:javascript
运行
复制
import plotly.graph_objects as go

fig = go.Figure()

fig.add_trace(
    go.Box(
        y=[[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ]],
        name="Precompiled Quartiles",
        customdata=[[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ]],
        hovertemplate='Value: %{y}<br>Custom: %{customdata}',
    )
)

fig.update_traces(q1=[ 1], median=[ 4 ],
                  q3=[ 7 ], lowerfence=[-1],
                  upperfence=[5,], mean=[ 2.2])

fig.show()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70811702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档