在matplotlib轴上显示错误的小时/分钟

时间:2019-06-16 13:42:19

标签: python pandas dataframe datetime matplotlib

我正在尝试从pandas数据框中绘制一个简单的图形,其中Counts为y轴,DateTime为y轴。但是我在x轴上显示DateTime时遇到问题。日期正确,但小时/分钟不正确。

代码如下:

import numpy as np
import pandas as pd
import sys
import matplotlib
import matplotlib.pyplot as plt
import matplotlib.dates as dates

df = pd.read_csv('testing.csv')
df['DateTime'] = pd.to_datetime(df['DateTime'], format='%Y%m%d%H%M%S')
print(df)
fmt = dates.DateFormatter('%Y-%m-%d %H:%M:%S')
ax = df.plot(kind='line',x='DateTime',y='Count')
ax.xaxis.set_major_formatter(fmt)
plt.show()

输出:

enter image description here

0 个答案:

没有答案