Bonjour,
je cherche à créer une figure contenant 2 graphiques qui partagent le même axe (ordonnées). Pour cela j'ai tout d'abord fait :
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
# figure 1 ############
plt.figure(1)
ax1 = plt.subplot(121)
plt.plot(x, y)
#sauvegarde de la 1ère figure, seule
plt.savefig('subfig1.png')
# figure 2 ############
plt.subplot(122, sharey=ax1)
# partage la coordonnée y
plt.plot(z, y)
plt.subplots_adjust(wspace=0.26)
plt.savefig('subfig1_subfig2.png') |
Ce qui fonctionne. Mais en fait, ce dont j'ai besoin c'est de créer plusieurs figures ayant toujours la subfig1 comme base, mais dont la subfig2 varie. càd que je veux enregistrer par exemple 3 figures différentes du type : 'subfig1_subfig2.png, 'subfig1_subfig3.png, 'subfig1_subfig4.png
et en plus cela m'intéresserait de pouvoir enregistrer les subfig 2, 3 et 4 à part.
Sachant que pour tout cela mes subfig 2, 3 et 4 sont créées dans une boucle.
j'ai tenté de définir la subfig 1 de cette façon
puis de remplacer
plt.subplot(122, sharey=ax1)
par
subfig1.subplot(122, sharey=ax1)
mais ça ne fonctionne pas comme je m'y attendais.
Merci pour votre aide.
Partager