gpt4 book ai didi

python - 在 Matplotlib 中将年份添加到 x 轴

转载 作者:行者123 更新时间:2023-11-30 23:02:21 24 4
gpt4 key购买 nike

我有以下使用 x 轴上的小时绘制的图:

enter image description here

我想将 x 轴上的文本更改为年而不是小时。所以我需要年份来对应特定的时间。我读到这可以使用 plt.xticks(x, my_xticks) 和我的 x 数组的索引来完成,但对我来说不起作用。如果有人给我一些关于如何做到这一点的建议,我将不胜感激。非常感谢。

这是我的代码示例:

fig_1,ax1 = plt.subplots()
x1 = np.arange(0,129392) #hourly data
x2 = np.linspace(0,129392,5390) #daily data
y_norm = 150.*np.ones([129392,1])
ax1.plot(x1,Data_OBS_h,'k',marker='o',linestyle=' ',label='PM10-1h',linewidth=1.5)
ax1.plot(x2,Data_OBS,'r',linestyle='-',label='PM10-24h',linewidth=1.5)
ax1.plot(x1,y_norm,'b',linestyle='-',label='standard',linewidth=1.5)

最佳答案

将x轴更改为日期时间对象,然后只需调用

plt.plot(x,y)
plt.gcf().autofmt_xdate()

还有一些手动(但不幸的是)方法可以做到这一点,如果不起作用,我将对其进行编辑。

关于python - 在 Matplotlib 中将年份添加到 x 轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34538762/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com