嗨,可能是一个非常简单的问题但是...... 当使用matplotlib.pyplot绘制图形时,我的Y轴从-0.04变为0.03,这很好但是有8个增量标签(例如0.03,0.02,0.01等)。我需要更多16个左右。
感谢您的帮助
答案 0 :(得分:5)
Matplotlib有几种不同的算法可以自动选择刻度位置,例如: LinearLocator或MaxNLocator可能适合您的目的。有关如何一般使用定位器的信息,请参阅the major_minor demo;有关可用的各种定位器,请参阅the ticker api documentation。单个类的文档有点稀疏,但基于参数名称的猜测往往可以正常工作。
答案 1 :(得分:2)
使用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