2016-04-05 7 views
0

パンダに6つのサブプロットを持つ図を作成したいです。これは3x3です。私はデータフレームの列に基づいてプロットしています。パンダのサブプロット

fig=plt.figure() 
ax1=fig.add_subplot(3,3,1) 
ax2=fig.add_subplot(3,3,2) 
ax3=fig.add_subplot(3,3,3) 
ax4=fig.add_subplot(3,3,4) 
ax5=fig.add_subplot(3,3,5) 
ax6=fig.add_subplot(3,3,6) 

ax1=df.plot(x='bnw_Value', y='bnw_Percent', title='BNW', kind='bar') 
ax1.set_xlabel('Value') 
ax1.set_ylabel('Percent') 
ax1.legend_.remove() 
ax1.set_yticks([0,5,10,20,25]) 
ax2=df.plot(x='php_Value', y='php_Percent', title='PHP', kind='bar') 
ax2.set_xlabel('Value') 
ax2.set_ylabel('Percent') 
ax2.legend_.remove() 
ax2.set_yticks([0,5,10,20,25]) 

をして、私は別のxとyの値を持つだけでなく、他の4つのプロットのためにこれを行う:

私はこのような何かをしようとしています。

これは実際に私のサブプロットにプロットせず、代わりに個々のプロットにプロットします。最初に作成したサブプロットに実際にどのようにプロットするのですか?

答えて

3

は、あなたが使用したいサブプロットdf.plot()を伝える必要がありません:

df.plot(x='bnw_Value', y='bnw_Percent', title='BNW', kind='bar', ax=ax1) 
df.plot(x='php_Value', y='php_Percent', title='PHP', kind='bar', ax=ax2) 

すでに返されたサブプロットオブジェクトへの参照を持っているので、割り当てる必要が。

関連する問題