如何修复python图表上的显示日期问题

时间:2019-07-05 07:54:35

标签: python matplotlib charts

我的图表不想在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) 

但是我仍然没有获得日期形状,但是仍然是数字。

0 个答案:

没有答案