这是我的问题:我有一个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)')
但我有这个数字:
如您所见,我只有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)')
但我得到了这个数字: