matplotlib - 在 plot matplotlib上,定义网格的大小

  显示原文与译文双语对照的内容
0 0

我在python中使用matplotlib绘制。 我要创建打印与网格,下面是一个示例从打印教程。 在我的绘图范围从0 到14和如果y 斧子是如果用户 pylab.grid(True)然后它使网格具有方形两种大小,但我希望大小为1 。 可以强迫到什么程度?

时间:原作者:2个回答

0 0

请尝试使用 ax.grid(True, which='both')到这里你在两个主要网格线和次要刻度位置,如建议

编辑: 或手动设置你的时钟周期,就像这样:

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()
原作者:
0 0

如果希望按照本文所引用的示例:

>>> import numpy
>>> import pylab
>>> t = numpy.arange(0.0, 1.0+0.1, 0.01)
>>> s = numpy.cos(2*2*numpy.pi*t)
>>> pylab.plot(t,s)
>>> pylab.grid(True)
>>> pylab.xticks([i/10.0 for i in range(0,12)])
>>> pylab.show()
原作者:
...