Ich versuche, ein Diagramm mit 7 Teilplots zu erstellen. Im Moment bin ich Plotten zwei Spalten, eine mit vier Parzellen und das andere mit drei, also wie folgt aus: Matplotlib: Neupositionierung eines Teilplots in einem Raster von Teilplots
Ich Konstruieren dieses Grundstück in der folowing Art und 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')
Allerdings habe ich für die Veröffentlichung denke, das sieht ein bisschen hässlich aus - was ich tun möchte, ist, den letzten Teil in die Mitte zwischen den beiden Spalten zu bewegen. Also, was ist der beste Weg, um die Position des letzten Subplots so anzupassen, dass es zentriert ist? I.e. die ersten 6 Teilplots in einem 3X2-Raster und den letzten darunter liegenden Teilplot zwischen den beiden Spalten zu haben. Wenn möglich, würde Ich mag Lage sein, die for
Schleife zu halten, so dass ich einfach nutzen:
if i == 6:
# do something to reposition/centre this plot
Danke,
Alex
hat es ein 3x2 Gitter sein? – Harpal