Python avec matplotlib-dessiner plusieurs figures en parallèle

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

  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!

29
demandé sur Stephane Rolland 2009-09-09 21:57:12

3 réponses

Il y a plusieurs façons de le faire, et le plus simple est d'utiliser les 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()
33
répondu tom10 2009-09-11 23:37:15

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

6
répondu Eric Lebigot 2009-09-09 19:44:20

La meilleure façon d'afficher plusieurs chiffres est d'utiliser matplotlib ou pylab. (pour windows) avec matplotlib vous pouvez préparer les chiffres et puis quand vous terminer le processus avec eux, vous pouvez afficher avec le système comand "matplotlib.show()" et tous les chiffres doivent être indiqués.

(sous linux) vous n'avez pas de problèmes pour ajouter des modifications aux figures car le mode interactif est activé (sous windows, le mode interactif ne fonctionne pas correctement).

0
répondu Steve Rod 2013-01-29 20:13:49