像素栏的日期问题

问题描述 投票:0回答:0

我在使用 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()

有什么想法吗?

enter image description here

python datetime plotly
© www.soinside.com 2019 - 2024. All rights reserved.