2016-06-09 95 views
0

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

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

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)。

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

回答

0

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

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