Plotly:如何在图例下添加文本框?

aj7*_*igo 3 python textbox legend plotly plotly-express

我使用plotly网站中给出的示例代码。

import plotly.express as px
df = px.data.medals_long()

fig = px.bar(df, x="medal", y="count", color="nation",
             pattern_shape="nation", pattern_shape_sequence=[".", "x", "+"])
fig.show()
Run Code Online (Sandbox Code Playgroud)

这给出了如下图。 在此输入图像描述

如何在图中的图例下添加一个文本框以使其如下图所示? 在此输入图像描述

我看到一些使用文本和注释的示例,但想知道是否还有其他方法可以做到这一点。

vee*_*ata 5

据我所知,添加注释是在绘图中本地获取预期输出的唯一方法。

注释的实现如下所示:

fig.add_annotation(text='South Korea: Asia <br>China: Asia <br>Canada: North America', 
                    align='left',
                    showarrow=False,
                    xref='paper',
                    yref='paper',
                    x=1.1,
                    y=0.8,
                    bordercolor='black',
                    borderwidth=1)
Run Code Online (Sandbox Code Playgroud)

您可以在此处找到一些可以添加到文本属性的附加 html 属性:https://plotly.com/chart-studio-help/adding-HTML-and-links-to-charts/