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