Estoy tratando de hacer una trama con 7 subtramas. En el momento que estoy tramando dos columnas, una con cuatro parcelas y el otro con tres, es decir, como esto: Matplotlib: Reposicionando una subparcela en una grilla de subtramas
estoy construyendo esta trama en la forma folowing:
#! /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')
Sin embargo, para su publicación me Creo que esto se ve un poco feo, lo que me gustaría hacer es mover la última subtrama al centro entre las dos columnas. Entonces, ¿cuál es la mejor manera de ajustar la posición de la última subparcela para que esté centrada? Es decir. tener las primeras 6 subparcelas en una cuadrícula de 3X2 y la última subparcela debajo centrada entre las dos columnas. Si es posible, me gustaría ser capaz de mantener el bucle for
por lo que simplemente puede utilizar:
if i == 6:
# do something to reposition/centre this plot
Gracias,
Alex
¿Tiene que ser una cuadrícula de 3x2? – Harpal