【发布时间】:2021-07-16 04:26:16
【问题描述】:
在 Plotly 中,我试图显示漂亮的 x 轴
df["yearweek"] 中的值是一年中的第几周:202101 , 202102, ...
但在图像中显示的格式很奇怪
有没有办法以原始形式按原样显示?
fig = make_subplots(rows=2, cols=2,
subplot_titles=("Total Job DB Bytes","Average Job DB Bytes","Total Job DB Calls","Average Job DB Calls"))
fig.add_trace(go.Scatter(x=df["yearweek"], y=df["total_db_size"]), row=1, col=1)
fig.add_trace(go.Scatter(x=df["yearweek"], y=df["size_by_jobs"]), row=1, col=2)
fig.add_trace(go.Scatter(x=df["yearweek"], y=df["total_db_calls"]),row=2, col=1)
fig.add_trace(go.Scatter(x=df["yearweek"], y=df["calls_by_jobs"]), row=2, col=2)
fig.update_xaxes(tickmode="linear", row=1, col=1)
fig.update_xaxes(tickmode="linear", row=1, col=2)
fig.update_xaxes(tickmode="linear", row=2, col=1)
fig.update_xaxes(tickmode="linear", row=2, col=2)
fig.update_layout(height=800, width=1000, xaxis = {'type' : 'category'}, showlegend=False)
fig.show()
编辑:这是完整的 2x2 子图布局。包括下面vestland 建议的类型更改。 这显示了仅适用于第一个图的布局以及该图的 x 轴更改顺序。
【问题讨论】:
标签: python plotly scatter-plot