您好可能是一個相當簡單的問題,但..
當使用matplotlib.pyplot繪製圖時,我的Y軸從-0.04變爲0.03,這很好,但有8個標籤增量(例如0.03,0.02,0.01等)。我需要更多,也許16個左右。如何更改pyplot軸上的增量量
感謝您的幫助
您好可能是一個相當簡單的問題,但..
當使用matplotlib.pyplot繪製圖時,我的Y軸從-0.04變爲0.03,這很好,但有8個標籤增量(例如0.03,0.02,0.01等)。我需要更多,也許16個左右。如何更改pyplot軸上的增量量
感謝您的幫助
使用set_yticks()
改變刻度位置。例如:
import scipy, pylab
fig = pylab.figure()
ax = fig.add_subplot(1,1,1)
ax.plot(scipy.randn(8))
ax.set_yticks(scipy.arange(-1.5,1.5,0.25))
fig.show()
pylab.yticks()
是另一種選擇。 More ticks http://up.stevetjoa.com/moreticks.png
Matplotlib有幾種不同的算法可以自動選擇刻度位置, LinearLocator或MaxNLocator可能適合您的目的。有關如何使用定位器的一般信息,請參閱the major_minor demo;有關各種定位器的信息,請參閱the ticker api documentation。單個類的文檔有點稀疏,但基於參數名稱的猜測往往可以正常工作。