2009-08-12 27 views
1

ピラブでX軸とY軸を表示する方法はありますか?私はgrid()を使ってそれらを表示することを知っていますが、それには同じ強調を与えられた数多くの他の行があります。ピラブでX軸とY軸を表示

+1

あなたは何を意味するのですか?コード例がありますか? – Nope

+1

@Nope - "X軸とY軸を表示する方法はありますか?"あなたはその質問について何を理解していませんか? –

答えて

3

あなたの問題のように聞こえますが、Matplotlib 0.99のAxis背骨配置機能で対処されました。 look at the examplesをお持ちください。

+0

優秀、それは私が必要とするものです。ありがとうございました。 – TimothyAWiseman

1

foo.grid(b=True)が役に立ちますが、非常に粗いです。

あなたは追加の引数のいずれかを指定した場合、それは自動的bは例えば

真であることを前提としています

foo.grid(label='My awesome grid') 
+0

アドバイスをいただきありがとうございます。グリッドをオンにするとグリッド全体が表示されますが、x軸とy軸のみを表示する方法はありますか?または少なくともこれらの2つを強調するには? – TimothyAWiseman

+0

どのように強調するかわかりません。しかし、プロット自体を強調することはできません。軸は大きく見えます。 – Rince

+0

それはグリッドを目立たせるために働くだろうが、私は0値のためだけにグリッドを持つ方法を探しています。私は主な関数と同じ範囲の値にx = 0とy = 0をプロットすることでこれに近づくことができますが、これはせいぜい控えめではないようです。 – TimothyAWiseman

3

あなたはどのようなプロット機能を使用していますか?

軸は、これまでに見たすべてのプロット関数によって自動的に描画されます。

from pylab import * 
hist(randn(10000), 100) 
show() 

また、軸はして手動で生成することができます。

8

あなたはラベル関数を使用することができます軸の名前を探している場合:とにかく

import pylab 
pylab.xlabel("X") 
pylab.ylabel("Y") 
pylab.plot(range(10)) 
pylab.show() 

を、私は、x軸とy軸が自動的に生成されているかなり確信しています。

matplotlib axes documentation

あなただけの空のプロットをしたい場合:

pylab.plot([None], [None]) 

を変更したい場合、これはあなたに今、0から1へ行くの両方で、xとy軸を与えますそれらのいずれかの範囲は、あなたがすることができます:

pylab.xlim(xmin=0, xmax=100) 
pylab.ylim(ymin=0, ymax=100) 

希望することを望みます。

+0

これは、下側と左側にラベルを提供しますが、私は起源が目立つようにx軸とy軸を作ろうとしていました。私が近似するために見つけた1つの方法は、関数x = 0とy = 0をプロットすることです。これを行うより優雅な方法がありますか? – TimothyAWiseman

1

私にとって最良の方法は、0で垂直方向と水平方向のラインを追加することです:

pylab.axvline(linewidth=0.5, color = 'k') 
pylab.axhline(linewidth=0.5, color = 'k') 
+0

これは実際に何も追加していません、受け入れられた答えはすでに良い解決策を与えています。 – MTCoster

関連する問題