Matplotlib: Расположение подзаговора в сетке подзаговоров
Я пытаюсь сделать сюжет из 7 сюжетов. На данный момент я строю две колонки, одна с четырьмя диаграммами, а другая с тремя, то есть так:
Я строю этот сюжет следующим образом:
#! /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')
Тем не менее, для публикации я думаю, что это выглядит немного уродливо - я бы хотел переместить последний участок в центр между двумя столбцами. Итак, каков наилучший способ отрегулировать положение последнего участка, чтобы он был отцентрирован? То есть иметь первые 6 вспомогательных участков в сетке 3X2 и последний вложенный участок внизу по центру между двумя столбцами. Если возможно, я бы хотел сохранитьfor
цикл, так что я могу просто использовать:
if i == 6:
# do something to reposition/centre this plot
Спасибо,
Alex