更改x轴属性

时间:2017-08-01 11:35:17

标签: python pandas matplotlib

这是我的问题:我有一个pandas DataFrame,获取时间为15分钟,时间戳为0.05秒。

列时间是日期时间格式,并遵循以下格式:(YYYY-mm-dd HH:MM:SS%.f),%。f是微秒。

我想要一个数据图,我尝试了这段代码:

plt.plot(WaveLab_df['Time'],WaveLab_df['Mecanical_Power_Starboard'],'g--')
plt.xlabel('Time')
plt.ylabel('Power (W)')

但我有这个数字:

enter image description here

如您所见,我只有3个x轴点。 我想要的是每分钟至少有一个。

我还尝试使用以下代码来创建自己的x轴:

base=WaveLab_df.loc[0,'Time']
date_range=[base+dt.timedelta(minutes=x) for x in range(0,15,3)]
plt.plot(WaveLab_df['Time'],WaveLab_df['Mecanical_Power_Starboard'],'g--')
plt.xticks(date_range)
plt.xlabel('Time')
plt.ylabel('Power(W)')

但我得到了这个数字:

enter image description here

0 个答案:

没有答案