2009-10-25 6 views
7

ダニの間、私は置いてないか目盛り間のラベル(ない以下ティック)場所ラベルmatplotlibの中

例えば

ダニ年は(だけでなく、大目盛の下)の連続したx軸大目盛の間に表示する

---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|--- 
    jan feb mar apr may jun jul aug sep oct nov dec jan feb mar apr may jun jul aug sep 
         2008           2009 

答えて

5

これはトリックですか?固定

enter code here 
x = 'j f m a m j j a s o n d j f m a m j j a s o n d'.split() 
y = abs(randn(24)) 
x[6] = 'j\n2008' # replace "j" (January) with ('j' and the appropriate year 
x[18] = 'j\n2009' 
bar(xrange(len(x)), y, width=0.1) 
bar(xrange(len(x)), y, width=0.1) 
xticks(xrange(len(x)), x, ha='center') 

Barchart with proper labels

+0

画像は利用できません(ImageShackののホームページ) –

+0

@PierreCordierのおかげで、 –

1

は、あなたがこのような何かを意味してください: - http://matplotlib.sourceforge.net/examples/pylab_examples/barchart_demo.htmlを??

あなたがxticksとHA(または 'たHorizo​​ntalAlignment')パラメータを使用する必要があります。より多くのオプションのヘルプで

>>> x = 'j f m a m j j a s o n d'.split() 
>>> y = abs(randn(12)) 
>>> bar(xrange(len(x)), y, width=0.1) 

>>> xticks(xrange(len(x)), x, ha='center') 

見(xticks)とヘルプ(matplotlib.text.Text)を

編集:申し訳ありませんが、私はあなたが年ラベルをダニの下に置く方法も求めているのを見ていませんでした。私はあなたが手動でそれをやらなければならないと思っています、私はそれを行う方法を見るためにリンクしている例を見てください。

関連する問題