在绘图表上编辑构面标题

时间:2019-07-25 12:35:48

标签: pandas plotly

所以我想自定义图表坐标轴标题

因此,我的图形正在打印正确的数据,但是对于其中一个图形,轴与悬停文本不匹配。

df["M "] = df["Date_Modified"]
fig = px.bar(df, x = "M ", y = "Count", facet_row = "Entity",     color = "Entity") 
fig.update_traces(marker_line_width=0, opacity=1)
fig.update_layout(title=(option.title() + " by company"), yaxis_zeroline=False, xaxis_zeroline=False)
fig.update_xaxes(title_text = "")
    fig.show()

enter image description here

所以我想摆脱实体轴,并使计数仅显示一次

enter image description here

我希望第二张图片的Facet标题更加清晰,因此只需2月19日或3月19日,而不要使用=符号

1 个答案:

答案 0 :(得分:1)

此处的构面标题作为注释存储在图中的fig.layout.annotations下,因此您可以使用,例如在其中直接编辑它们。 fig.layout.annotations[0].text = "new text"

这是一个简单的循环,仅将零件保留在=符号之后:

import plotly.express as px

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

for annotation in fig.layout.annotations:
    annotation.text = annotation.text.split("=")[1]

fig.show()