2016-08-17 104 views
4

目前我有3塊地塊,我正在繪製2×2的小塊土地。它看起來像這樣:熊貓情節,結合兩塊地塊

fig, axes = plt.subplots(nrows=2, ncols=2) 
df1.plot('type_of_plot', ax=axes[0, 0]); 
df2.plot('type_of_plot', ax=axes[0, 1]); 
df3.plot('type_of_plot', ax=axes[1, 0]); 

的4個插曲是空的,我想在3擋一個佔據整個最後一排。

我嘗試了第三個子圖的軸的各種組合。像axes[1],axes[1:]axes[1,:]。但一切都會導致錯誤。

那麼我該如何實現我想要的?

回答

2

你可以這樣做:

import matplotlib.pyplot as plt 

fig=plt.figure() 
a=fig.add_axes((0.05,0.05,0.4,0.4)) # number here are coordinate (left,bottom,width,height) 
b=fig.add_axes((0.05,0.5,0.4,0.4)) 
c=fig.add_axes((0.5,0.05,0.4,0.85)) 

df1.plot('type_of_plot', ax=a); 
df2.plot('type_of_plot', ax=b); 
df3.plot('type_of_plot', ax=c); 

plt.show() 

documentation of add_axes

rect看座標我給你不是很可讀的,但你可以很容易地進行調整。

編輯:這是我得到:enter image description here

+0

它看起來並不像3擋情節佔據了最後一排。情節之間的差距也消失了。 –

+0

我改變了矩形的值,並添加了圖形的圖像我得到了 – CoMartel

+0

非常感謝。 –