Matplotlib: Neupositionierung einer Nebenhandlung in einem raster von Nebenhandlungen

Ich versuche, ein Grundstück mit 7 Geschichten. Im moment bin ich Plotten zwei Spalten, eine mit vier Grundstücke und die andere mit drei, das heißt wie diese:Matplotlib: Neupositionierung einer Nebenhandlung in einem raster von Nebenhandlungen

Bin ich den Bau dieses Grundstück in der folgenden Weise:

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

Jedoch für die Veröffentlichung, ich denke, das sieht ein bisschen hässlich-was ich gerne tun würde, ist bewegen Sie die Letzte Nebenhandlung in der Mitte zwischen den beiden Spalten. Also, was ist der beste Weg, um die Einstellung der position der letzten Nebenhandlung, so dass es zentriert ist? I. e. die ersten 6 Geschichten in einer 3X2-raster und die Letzte Nebenhandlung unterhalb mittig zwischen den beiden Spalten. Wenn möglich, möchte ich, um der Lage sein, um die for Schleife, so dass ich Sie einfach verwenden:

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

Dank,

Alex

  • muss es sein, eine 3x2-raster?
InformationsquelleAutor aim | 2012-09-11
Schreibe einen Kommentar