2
看看這個例子:不是寫出來的所有日期的軸線上,Matplotlib
import datetime as dt
from matplotlib import pyplot as plt
import matplotlib.dates as mdates
x = []
d = dt.datetime(2013, 7, 4)
for i in range(30):
d = d+dt.timedelta(days=1)
x.append(d)
y = range(len(x))
plt.gca().xaxis.set_major_formatter(mdates.DateFormatter('%d-%m-%Y'))
plt.gca().xaxis.set_major_locator(mdates.DayLocator())
plt.gcf().autofmt_xdate()
plt.bar(x,y)
plt.show()
代碼寫出日期在x軸的情節,見下圖。問題在於日期堵塞了,如圖所示。如何讓matplotlib只寫出每五分之一或每十分之一的座標?
關於旋轉日期標註90度是什麼? 'plt.xticks(旋轉= 90)'。 – wflynny