2013-01-21 80 views
1

Matplotlib,在Y axis我在[0, 1]值,但是Y軸上升到1.2選擇刪除蜱上軸

現在,這些額外的blank space是非常方便的,我想保持它,但我不希望1.2顯示了在Y軸範圍。

有沒有辦法做到這一點?

回答

3

你可以 「prune」 頂ytick:從優秀文檔

import matplotlib.pyplot as plt 

# ... your plotting code here ... 
plt.gca().yaxis.set_major_locator(plt.MaxNLocator(prune='upper')) 

摘錄: 「如果,最大刻度將被刪除。」


編輯:如果有更多的蜱除去,或者如果你喜歡有過蜱的最大數量更多的控制,使用nbins kwarg:

... 
max_num_of_intervals = 5 
plt.gca().yaxis.set_major_locator(plt.MaxNLocator(nbins=max_num_of_intervals))