我在使用 px 创建条形图时遇到问题。年份正确显示在悬停上但不是在轴上,每个增量是 40 年而不是一个月。月份在任何地方都正确显示。
背景:我有一个名称中包含 YYYYMM 的文件列表(202201 是 2022 年 1 月)。我在 Jupyter 上有一个代码来获取文件列表,以字符串格式获取日期部分,然后使用以下方法转换为 dt:
df['date'] = pd.to_datetime(df['dateSTR'], format = '%Y%m')
在条形图上,您可以看到月份是正确的,年份是错误的。如果我使用 df['date'].dt.year,我会得到正确的年份,悬停显示正确的年份,但轴的年份不正确。
如果我使用 xrange['2018-01-01','2024-01-01'] 更改轴的最小最大值,它会缩放到第一个数据元素,我可以看到每个增量是 40 年而不是1个月。
fig_1 = px.bar(df
, x='countryCode', y='date', color='status', orientation='v'
, color_continuous_scale = ['white','#1b95e0']
)
fig_1.update(layout_coloraxis_showscale=False)
fig_1.update_yaxes(tickformat="%b %Y")
fig_1.show()
有什么想法吗?