図の中にサブプロットのシステムを作成したら
fig, ((ax1, ax2)) = plt.subplots(1, 2)
の位置で遊んでもいいですか ax2
たとえば、それを少し右または左にずらすことによって?
言い換えれば、サブプロット要素として作成されたFigure内のAxesオブジェクトの位置をカスタマイズできますか? もしそうなら、どうすればこれをコーディングできますか?
一緒に考えてくれてありがとう
回答:
回答№1は1あなたはコマンドを使用することができます get_position
そして set_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()
これは次のようになります。
あなたは「私が」属性を使ったことに気づくでしょう x0
そして x1
プロットをシフトインする(ボックスの最初と最後のX座標) 0.05
その軸で。論理はyにも適用されます。
実際には、シフトが大きくなり、ボックスが重なります(この画像のように 0.2
)。