我正在尝试在此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)。
有没有人能解决这个问题?
答案 0 :(得分:0)
您必须将日期格式化程序应用于xaxis。
plt.gca().xaxis.set_major_formatter(mdates.DateFormatter('%y-%m-%d'))