2014-07-22 112 views
0

我有我的x軸上的刻度線的日期。我怎樣才能讓它們自動不重疊?使用matplotlib,使日期滴答不重疊

有很多S.O.關於設置tick間隔的問題和帖子 - 但這對我來說不起作用,因爲我的情節的日期範圍可以從1周到1年不等。

當人們繪製的變量範圍變化很​​大時,使x軸刻度自動不重疊的方法是什麼?

plt.plot(date_list, unique_list) 
plt.ylabel('# Uniques per day') 

enter image description here

+4

最簡單的解決方法是旋轉刻度標籤。看看'fig.autofmt_xdate()',或者你可以手動設置滴答標籤的旋轉。 –

回答

3

你可以旋轉90度xticks(或任何其他值):

plt.xticks(rotation=90) 

也許你需要調用tight_layout()如果蜱然後從框架

plt.tight_layout() 
0

沒有足夠的代表評論,因爲我不認爲噸他提示我提供可以解決這個問題,但我有完全相同的問題。

我的解決方案是讓情節本身更平坦,由 plt.figure(figsize = (20,6))

我的推理是這樣的,只有很多像素,如果改變日期格式和其他人建議的旋轉不是一個選項,也許拉伸情節一點?