30 votes

Python avec matplotlib - dessiner plusieurs figures en parallèle

J'ai des fonctions qui contribuent à de petites parties d'une génération de figure. J'essaie d'utiliser ces fonctions pour générer plusieurs chiffres? Donc quelque chose comme ça:

  1. travailler avec la figure 1
  2. faire autre chose
  3. travailler avec la figure 2
  4. faire autre chose
  5. travailler avec la figure 1
  6. faire autre chose
  7. travailler avec la figure 2

Si quelqu'un pouvait aider, ce serait génial!

34voto

tom10 Points 19886

Il existe plusieurs façons de le faire, et la plus simple consiste à utiliser les chiffres des chiffres. Le code ci-dessous fait deux chiffres, # 0 et # 1, chacun avec deux lignes. # 0 a les points 1,2,3,4,5,6 et # 2 a les points 10,20,30,40,50,60.

 from pylab import *

figure(0)
plot([1,2,3])

figure(1)
plot([10, 20, 30])

figure(0)
plot([4, 5, 6])

figure(1)
plot([40, 50, 60])

show()
 

6voto

EOL Points 24342

Pour une réponse plus générale à cette question et aux questions que vous pourriez avoir bientôt, je recommanderais le tutoriel officiel .

0voto

Steve Rod Points 19

La meilleure façon de montrer plusieurs chiffres est d'utiliser matplotlib ou pylab. (pour les fenêtres) avec matplotlib, vous pouvez préparer les figures, puis lorsque vous avez terminé le processus avec elles, vous pouvez montrer avec la commande "matplotlib.show ()" et toutes les figures doivent être affichées.

(sous linux) vous n'avez aucun problème à ajouter des modifications aux figures car le mode interactif est activé (sous windows le mode interactif ne fonctionne pas bien).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X