我的图表不想在x轴上显示日期格式
这是我的代码:
我的初始日期形状为:“%d-%m-%Y%H”
pre['time'] = pd.to_datetime(pre.time)
pre.set_index('time')
(2)
plt.figure(figsize=(24,16))
prevs['temperature_obs'].plot()
#prevs['temperature_ap'].plot()
#prevs['temperature_da'].plot()
prevs['temperature_in'].plot()
#prevs['temperature_me'].plot()
prevs['temperature_op'].plot()
#prevs['temperature_wu'].plot()
#prevs['temperature_we'].plot()
plt.legend()
ax.xaxis.set_major_formatter(mdates.DateFormatter("%Y-%m-%d"))
_=plt.xticks(rotation=40)
但是我获得了一个x轴,该轴标记有(2)之前的前一个索引,默认情况下介于0到140之间。我想获得一个带有日期标签的x轴。
我也尝试过:
plt.figure(figsize=(24,16))
#prevs4['humidity_obs'].plot()
#prevs4['humidity_ap'].plot()
prevs4['humidity_da'].plot()
#prevs4['humidity_in'].plot()
#prevs4['temperature_me'].plot()
prevs4['humidity_op'].plot()
prevs4['humidity_wu'].plot()
#prevs4['humidity_we'].plot()
plt.legend()
plt.rcParams["font.size"] = "20"
h_fmt = mdates.DateFormatter('%d-%m-%Y %%H')
ax.xaxis.set_major_formatter(h_fmt)
_=plt.xticks(rotation=40)
但是我仍然没有获得日期形状,但是仍然是数字。