情节中的刻面标签

Roy*_*lTS 0 plotly plotly-python

我想更改plotly(_express)情节中的方面标签。这是情节:

import plotly.express as px
tips = px.data.tips()
fig = px.scatter(tips, x="total_bill", y="tip", color="smoker", facet_col="sex")
fig.show()
Run Code Online (Sandbox Code Playgroud)

我想要的是sex=从标签中删除。

nic*_*ten 5

更新:作为plotly 4.2版在2019年十月,for_each_annotation以下使用是由文档在推荐https://plotly.com/python/facet-plots/#customize-subplot-figure-titles

import plotly.express as px

fig = px.scatter(px.data.tips(), x="total_bill", y="tip", facet_row="sex")

fig.for_each_annotation(lambda a: a.update(text=a.text.split("=")[-1]))

fig.show()
Run Code Online (Sandbox Code Playgroud)

最简单的方法是迭代注释:

for a in fig.layout.annotations:
    a.text = a.text.split("=")[1]
Run Code Online (Sandbox Code Playgroud)