Noter
Cliquez ici pour télécharger l'exemple de code complet
Gérer plusieurs chiffres dans pyplot #
matplotlib.pyplot
utilise le concept de figure courante et d'axes courants . Les figures sont identifiées par un numéro de figure qui est transmis à figure
. Le chiffre avec le nombre donné est défini comme chiffre actuel . De plus, si aucune figure avec le numéro n'existe, une nouvelle est créée.
Noter
Nous déconseillons de travailler avec plusieurs figures via l'interface pyplot implicite car la gestion de la figure actuelle est fastidieuse et sujette aux erreurs. Au lieu de cela, nous vous recommandons d'utiliser l'approche explicite et d'appeler des méthodes sur les instances Figure et Axes. Voir Matplotlib Application Interfaces (APIs) pour une explication des compromis entre les interfaces implicites et explicites.
Créer la figure 1
plt.figure(1)
plt.subplot(211)
plt.plot(t, s1)
plt.subplot(212)
plt.plot(t, 2*s1)
[<matplotlib.lines.Line2D object at 0x7f2d00e30a90>]
Créer la figure 2
plt.figure(2)
plt.plot(t, s2)
[<matplotlib.lines.Line2D object at 0x7f2cf9dc01f0>]
Revenez maintenant à la figure 1 et apportez quelques modifications
plt.figure(1)
plt.subplot(211)
plt.plot(t, s2, 's')
ax = plt.gca()
ax.set_xticklabels([])
plt.show()
Durée totale d'exécution du script : (0 minutes 1,074 secondes)