2016-06-09 139 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'))