Matplotlib: Reposicionando uma subtrama em uma grade de subtramas

Eu estou tentando fazer um enredo com 7 subtramas. No momento estou traçando duas colunas, uma com quatro parcelas e outra com três, ou seja, assim:

Eu estou construindo este enredo da seguinte maneira:

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

No entanto, para publicação, acho que isso parece um pouco feio - o que eu gostaria de fazer é mover a última subtrama para o centro entre as duas colunas. Então, qual é a melhor maneira de ajustar a posição da última subtrama para que ela seja centralizada? Ou seja para ter as 6 primeiras subtramas em uma grade de 3X2 e a última subtrama embaixo centrada entre as duas colunas. Se possível, gostaria de poder manter ofor loop para que eu possa simplesmente usar:

    if i == 6:
       # do something to reposition/centre this plot     

Obrigado,

Alex

questionAnswers(2)

yourAnswerToTheQuestion