Diga que eu tenho uma figura fig
que contém duas subtramas como no exemplo da documentação:
Eu posso obter os dois eixos (o esquerdo sendo ax1
e o caminho certo ax2
) apenas fazendo:
ax1, ax2 = fig.axes
Agora, é possível reorganizar a subtramas? Neste exemplo, para trocá-los?
Respostas:
4 para resposta № 1Claro, contanto que você não vai usar subplots_adjust
(e portanto tight_layout
) depois de você os reposiciona (você pode usá-lo com segurança antes).
Basicamente, faça algo como:
import matplotlib.pyplot as plt
# Create something similar to your pickled figure......
fig, (ax1, ax2) = plt.subplots(ncols=2)
ax1.plot(range(10), "r^-")
ax1.set(title="Originally on the left")
ax2.plot(range(10), "gs-")
ax2.set(title="Originally on the right")
# Now we"ll swap their positions after they"ve been created.
pos1 = ax1.get_position()
ax1.set_position(ax2.get_position())
ax2.set_position(pos1)
plt.show()