2012-05-04 11 views
19

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

答えて

22

を使用して、メジャーとマイナーダニの両方にグリッド線を配置します(here)。

EDIT:それとも、このように、手動でティックを設定します。

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

私は小目盛りを持っていない、どのように私はそれらを作成することはできますか? – ashim

+0

@capoluca:edit –

6

あなたが引用例と一緒にフォローしたい場合:

>>> 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() 
+0

+1 'pylab.grid(True)'の+1 – slater

関連する問題