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/
我使用 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/