Matplotlib: Neupositionierung eines Untergrundstücks in einem Raster von Untergrundstücken

Ich versuche eine Handlung mit 7 Untergrundstücken zu machen. Im Moment zeichne ich zwei Spalten, eine mit vier Diagrammen und die andere mit drei, d. H. Wie folgt:

Ich konstruiere dieses Grundstück folgendermaßen:

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

Für die Veröffentlichung finde ich das allerdings etwas hässlich - ich möchte den letzten Untergrund in die Mitte zwischen den beiden Spalten verschieben. Wie können Sie also die Position der letzten Teilzeichnung am besten so einstellen, dass sie zentriert ist? Das heißt Die ersten 6 Unterzeichnungen in einem 3X2-Raster und die letzte Unterzeichnung darunter werden zwischen den beiden Spalten zentriert. Wenn möglich, möchte ich die behalten könnenfor Schleife, so dass ich einfach verwenden kann:

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

Vielen Dank,

Alex

Antworten auf die Frage(2)

Ihre Antwort auf die Frage