3 回答

TA貢獻(xiàn)1883條經(jīng)驗(yàn) 獲得超3個(gè)贊
簡單的方法
如此處所述,類中存在一種現(xiàn)有方法,matplotlib.pyplot figure可以根據(jù)您的需要自動旋轉(zhuǎn)日期。
您可以在繪制數(shù)據(jù)后調(diào)用它(即ax.plot(dates,ydata):
fig.autofmt_xdate()
如果您需要進(jìn)一步格式化標(biāo)簽,請查看以上鏈接。
非日期時(shí)間對象
根據(jù)languitar的評論,我建議用于非日期時(shí)間的方法xticks在縮放等時(shí)不會正確更新。如果它不是datetime用作x軸數(shù)據(jù)的對象,你應(yīng)該按照Tommy的回答:
for tick in ax.get_xticklabels():
tick.set_rotation(45)

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超10個(gè)贊
試試pyplot.setp。我想你可以這樣做:
x = range(len(time))
plt.xticks(x, time)
locs, labels = plt.xticks()
plt.setp(labels, rotation=90)
plt.plot(x, delay)
添加回答
舉報(bào)