Matplotlib: Расположение подзаговора в сетке подзаговоров

Я пытаюсь сделать сюжет из 7 сюжетов. На данный момент я строю две колонки, одна с четырьмя диаграммами, а другая с тремя, то есть так:enter image description here

Я строю этот сюжет следующим образом:

    #! /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

Ответы на вопрос(2)

Ваш ответ на вопрос