1
在Matplotlib
,在Y axis
我在[0, 1]
值,但是Y軸上升到1.2
。選擇刪除蜱上軸
現在,這些額外的blank space
是非常方便的,我想保持它,但我不希望1.2
顯示了在Y軸範圍。
有沒有辦法做到這一點?
在Matplotlib
,在Y axis
我在[0, 1]
值,但是Y軸上升到1.2
。選擇刪除蜱上軸
現在,這些額外的blank space
是非常方便的,我想保持它,但我不希望1.2
顯示了在Y軸範圍。
有沒有辦法做到這一點?
你可以 「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))