Matplotlib: Reposicionando uma subtrama em uma grade de subtramas
Eu estou tentando fazer um enredo com 7 subtramas. No momento estou traçando duas colunas, uma com quatro parcelas e outra com três, ou seja, assim:
Eu estou construindo este enredo da seguinte maneira:
#! /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')
No entanto, para publicação, acho que isso parece um pouco feio - o que eu gostaria de fazer é mover a última subtrama para o centro entre as duas colunas. Então, qual é a melhor maneira de ajustar a posição da última subtrama para que ela seja centralizada? Ou seja para ter as 6 primeiras subtramas em uma grade de 3X2 e a última subtrama embaixo centrada entre as duas colunas. Se possível, gostaria de poder manter ofor
loop para que eu possa simplesmente usar:
if i == 6:
# do something to reposition/centre this plot
Obrigado,
Alex