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個刻度嗎?
我已經試過力matplotlib使用正蜱
plt.locator_params(tight=False, axis = 'y', nbins = 4)
和
plt.gca().yaxis.set_major_locator(MaxNLocator(nbins = 4))
但這隻能使matplotlib使用多達4蜱,不完全4.
如何我可以強制Y軸有4個刻度嗎?
你的意思是這樣的:
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.]