25

PythonでMatplotlibを使用してプロットしています。グリッドでプロットを作成したいのですが、これはプロットチュートリアルの例です。私のプロット範囲では、y 軸が 0 から 14 の場合、使用するpylab.grid(True)と 2 の正方形のサイズのグリッドが作成されますが、サイズを 1 にしたいのですが、どうすれば強制できますか?

4

2 に答える 2

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()
于 2012-05-04T18:00:40.473 に答える
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()
于 2012-05-04T18:28:26.913 に答える