我正在尝试从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()
输出: