2012-05-03 2 views
1

Pyplot3.2でスタックグラフを生成し、 'Matplotlib'モジュール 'pyplot'を使用しています。唯一の問題は、 'xlabel'では、分析されたエントリ数に変数(整数)を含める必要があるということです。私はたくさん試しましたが、xlabelに変数を含める方法を見つけることができませんでした。私のコードのmatplotlibモジュールを使用してx/yラベルに変数を配置する方法pyplot

パート:

plt.ylabel('Percentage', fontproperties=font_manager.FontProperties(size=10)) 
plt.xlabel('position', fontproperties=font_manager.FontProperties(size=10)) 
plt.title("'Graph-A",fontproperties=font_manager.FontProperties(size=10)) 

plt.xticks(np.arange(22), np.arange(1,23), fontproperties=font_manager.FontProperties(size=8)) 
plt.yticks(np.arange(0,121,5), fontproperties=font_manager.FontProperties(size=8)) 
plt.legend((p1[0], p2[0], p3[0], p4[0],p5[0]), ('A','B','C','D','E'), loc=1, prop=font_manager.FontProperties(size=7)) 

変数「のエントリが」処理済みのエントリの値を保持し、私はは、xlabelで、この値を含める必要があります。助けてください?私は右のあなたを得た場合

AK

+0

として私のコードでそれを使用していますか? – Harpal

答えて

5

、あなたが試みることができる:あなたはこれを試すことができ

plt.xlabel('position %d' % entries, fontproperties=font_manager.FontProperties(size=10)) 
+1

ありがとうございます。私はそれがうまくいくとは考えておらず、それはなぜテストされなかったのかです。 –

0

。それは私のために働いた。

plt.xlabel('position'+str(entries), fontproperties=font_manager.FontProperties(size=10)) 

私はちょうどあなたが `plt.xlabel`に変数を渡したい明確にすることが

plt.plot(qtime,hy_p,'r.') 
plt.xlabel('Time') 
plt.ylabel('Hz at node '+str(50)) 
関連する問題