Matplotlib: Repozycjonowanie podplotu w siatce wątków podrzędnych

Próbuję zrobić działkę z 7 wątkami. W tej chwili wykreślam dwie kolumny, jedną z czterema wątkami, a drugą z trzema, tj. Tak:

Buduję tę fabułę w następujący sposób:

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

Jednak do publikacji uważam, że wygląda to trochę brzydko - chciałbym przenieść ostatni wątek do środka między dwie kolumny. Jaki jest najlepszy sposób na dostosowanie pozycji ostatniego wątku częściowego tak, aby był wyśrodkowany? To znaczy. mieć pierwsze 6 wątków podrzędnych w siatce 3X2, a ostatni wątek podrzędny w środku między dwiema kolumnami. Jeśli to możliwe, chciałbym móc zachowaćfor pętla, dzięki której mogę po prostu użyć:

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

Dzięki,

Alex

questionAnswers(2)

yourAnswerToTheQuestion