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

Plotly: How to add a text box under legend?

我使用 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()

这给出了如下图。

如何在图中的图例下方添加一个文本框,如下图所示?

我看到了一些使用 Text and Annotations 的示例,但想知道是否还有其他方法可以做到这一点。

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

注释的实现如下所示:

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)

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