ash*_*him 23 python matplotlib
我在Python中使用Matplotlib进行绘图.我想用网格创建绘图,这是一个绘图教程的例子.在我的绘图范围内,如果y轴是从0到14,如果我使用pylab.grid(True)那么它会生成一个2的平方大小的网格,但我希望大小为1.我怎么能强制它?
ev-*_*-br 26
尝试使用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()
Run Code Online (Sandbox Code Playgroud)
小智 7
如果你想跟随你引用的例子:
>>> 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()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
43167 次 |
| 最近记录: |