7 つのサブプロットでプロットを作成しようとしています。現時点では、2 つの列をプロットしています。1 つは 4 つのプロットで、もう 1 つは 3 つのプロットです。つまり、次のようになります。
私は次の方法でこのプロットを構築しています:
#! /usr/bin/env python
import numpy as plotting
import matplotlib
from pylab import *
x = np.random.rand(20)
y = np.random.rand(20)
fig = figure(figsize=(6.5,12))
subplots_adjust(wspace=0.2,hspace=0.2)
iplot = 420
for i in range(7):
iplot += 1
ax = fig.add_subplot(iplot)
ax.plot(x,y,'ko')
ax.set_xlabel("x")
ax.set_ylabel("y")
savefig("subplots_example.png",bbox_inches='tight')
しかし、出版のためには、これは少し醜いように見えると思います - 私がしたいのは、最後のサブプロットを2つの列の間の中央に移動することです. では、最後のサブプロットの位置を調整して中央に配置する最良の方法は何ですか? つまり、最初の 6 つのサブプロットを 3X2 グリッドに配置し、その下の最後のサブプロットを 2 つの列の中央に配置します。可能であれば、for
簡単に使用できるようにループを維持できるようにしたいと思います。
if i == 6:
# do something to reposition/centre this plot
ありがとう、
アレックス