2014-08-31 85 views
0

我已經試過力matplotlib使用正蜱

plt.locator_params(tight=False, axis = 'y', nbins = 4) 

plt.gca().yaxis.set_major_locator(MaxNLocator(nbins = 4)) 

但這隻能使matplotlib使用多達4蜱,不完全4.

如何我可以強制Y軸有4個刻度嗎?

回答

0

你的意思是這樣的:

import matplotlib.pyplot as plt 

plt.plot(range(10)) 
plt.yticks([0, 3, 6, 9]) 

自動調整刻度的位置,以你的數據,你可能需要使用linspace

import numpy as np 
print np.linspace(0, 9, 4) 

輸出:

[ 0. 3. 6. 9.]