我正在 Python 中使用 Matplotlib 进行绘图。我想用网格创建绘图,这是一个例子 http://www.scipy.org/Plotting_Tutorial来自绘图教程。在我的绘图范围中,如果 y 轴是从 0 到 14 并且如果我使用pylab.grid(True)
然后它制作了一个大小为二的平方的网格,但我希望大小为1。我该如何强制它?
尝试使用ax.grid(True, which='both')
按照建议将网格线定位在主要刻度和次要刻度上here http://matplotlib.sourceforge.net/api/axis_api.html.
编辑:或者只是手动设置你的刻度,如下所示:
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot([1,2,3,14],'ro-')
# set your ticks manually
ax.xaxis.set_ticks([1.,2.,3.,10.])
ax.grid(True)
plt.show()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)