2016-05-15 15 views
1

私は右または左にそれを少しずらすことにより、例えば、ax2の位置で遊ぶことができ、私はmatplotilbサブプロットの軸を中心に移動できますか?

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

と、図にサブプロットのシステムを作成したら?それはサブプロット要素として作成された後、つまり

は、私は図のAxesオブジェクトの位置をカスタマイズすることができますか? もしそうなら、これをどのようにコード化できますか?あなたはこの例のようにコマンドget_positionset_positionを使用することができます

答えて

1

に沿って考えるための

ありがとう:

この、その結果
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

関連する問題