在Python

时间:2016-06-09 18:00:59

标签: python-3.x matplotlib

我正在尝试在此dataframe上将x-tick标签的格式修改为日期格式(%Y-%m-%d)。

但是,如果我运行此代码:

import matplotlib.pyplot as plt
import matplotlib.dates as mdates

plt.plot(x_new['t1'], 'r', x_new['t2'], 'b', x_new['t3'], 'b')

mdates.DateFormatter('%Y-%m-%d')
plt.xticks(rotation = 25)

plt.title('Time Series Graph')
plt.xlabel('Date')
plt.ylabel('Values')

plt.show()

刻度标签显示为时间格式(单击here)。

有没有人能解决这个问题?

1 个答案:

答案 0 :(得分:0)

您必须将日期格式化程序应用于xaxis。

plt.gca().xaxis.set_major_formatter(mdates.DateFormatter('%y-%m-%d'))