web-dev-qa-db-fra.com

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!

30
aspade

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()
34
tom10

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

6
Eric O Lebigot

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).

0
Steve Rod