2016-05-15 72 views
1

一次,我已經通過移位它一點點向右或向左創建次要情節的一個系統中的數字與我可以在matplotilb子圖中的座標軸上移動嗎?

 fig, ((ax1, ax2)) = plt.subplots(1, 2) 

我可以用ax2位置玩耍,例如,?

換句話說,我可以在圖形中創建一個子圖元素後,自定義軸對象的位置嗎? 如果是這樣,我怎麼可以編碼?

感謝沿

回答

1

認爲你可以在這個例子中使用的命令get_positionset_position,如:

import matplotlib.pyplot as plt 

fig, ((ax1, ax2)) = plt.subplots(1, 2) 
box = ax1.get_position() 
box.x0 = box.x0 + 0.05 
box.x1 = box.x1 + 0.05 
ax1.set_position(box) 
plt.show() 

導致此:

Shifting matplotlib subplot

你會發現我已經使用屬性x0x1(第一個和最後一個X座標e的框)來移動該軸中的0.05的圖。這個邏輯也適用於y。

事實上,應該是大的移動和方塊會重疊(如在這個圖像中移動0.2)。

big shift with overlapping plots in matplotlib

相關問題