如何在x轴上设置月份名称以在python中绘制时间戳数据?

时间:2020-04-13 08:55:15

标签: python python-3.x pandas matplotlib

我从具有时间戳数据的csv文件中提取了一个数据帧。索引设置为时间戳列。现在,在绘制特定天数的读数时,我得到了x轴上的时间戳。取而代之的是,我更喜欢绘制日期-(月份名称)-年午夜/早晨/下午/晚上

例如。数据为“ 2010-03-30 00:14”,我想在轴上打印为“ 2010年3月30日午夜”。这是我的代码,

f0 = plt.figure(figsize=(20,20))
gs = gridspec.GridSpec(5, 5)
ax0 = f0.add_subplot(gs[0,:])
df.loc['2010-03-30 00:14':'2010-04-02 23:59', 'S1'].plot()
ax0.set_ylabel('Sensor1')

ax1 = f0.add_subplot(gs[1, :])
df.loc['2010-03-30 00:14':'2010-04-02 23:59', 'S2'].plot()
ax1.set_ylabel('Sensor2')

ax2 = f0.add_subplot(gs[2,:])
df.loc['2010-03-30 00:14':'2010-04-02 23:59', 'S3'].plot()
ax2.set_ylabel('Sensor3')

ax3 = f0.add_subplot(gs[3, :])
df.loc['2010-03-30 00:14':'2010-04-02 23:59', 'S4'].plot()
ax3.set_ylabel('Sensor4')

ax4 = f0.add_subplot(gs[4, :])
df.loc['2010-03-30 00:14':'2010-04-02 23:59', 'E2'].plot()
ax4.set_ylabel('Power')

enter image description here

我尝试遵循https://scentellegher.github.io/programming/2017/05/24/pandas-bar-plot-with-formatted-dates.html中的描述,但并没有太大帮助。请提供您的宝贵建议。谢谢!

0 个答案:

没有答案