2016-04-05 325 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值。

但這實際上並沒有繪製到我的小區,而是繪製到個別地塊。我怎麼會真的陰謀到我在一開始創建的小區?

回答

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) 

無需指定既然你已經有了返回的插曲對象的引用。