IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Calcul scientifique Python Discussion :

[matplotlib] Plusieurs courbes


Sujet :

Calcul scientifique Python

  1. #1
    Membre régulier
    Inscrit en
    Novembre 2007
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 92
    Points : 78
    Points
    78
    Par défaut [matplotlib] Plusieurs courbes
    Bonjour a tous, encore une question bête.
    JE voudrait dessiner rapidement plusieurs courbe ( une 10ene) sur un même graphique, voila ce que je fait pour l'instant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    for i in tab:
        plot(i)
    N'y aurait-il pas moyen de passer directement un tableau en argument a fonction plot, comme ceux-ci:

    Je demande ceux-ci car la boucle for fait perdre beaucoup de temps, surtout quand on a un grand nombre de courbe sur un même graphique.
    J'ai essayer de passer le tableau qui contient mes courbes en argument mes j'obtient une erreur.
    ValueError: setting an array element with a sequence

    Si quelqu'un a la moindre idée pouvant m'aidé, je suis preneur.
    Merci d'avance, bonne journée

  2. #2
    Membre régulier
    Inscrit en
    Novembre 2007
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 92
    Points : 78
    Points
    78
    Par défaut
    graphique 1 x,y,color="blue"
    graphique 2 x1,y2,color="red"
    tab=[x,y,color="blue",x1,y2,color="red"]

    Et je voudrait pouvoir faire plot(tab) et ca me met une erreur, ce que je ne comprend pas c'est que il est possible de faire plot(x,y,color="blue",x1,y2,color="red")

  3. #3
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Tu peux demander à matplotlib d'afficher n courbes si elles sont dans un tableau numpy. Ca marche très bien

  4. #4
    Membre régulier
    Inscrit en
    Novembre 2007
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 92
    Points : 78
    Points
    78
    Par défaut
    merci, j'avais pas pensé o tableau numpy, j'utiliser les tableau "normaux" de python

  5. #5
    Membre régulier
    Inscrit en
    Novembre 2007
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 92
    Points : 78
    Points
    78
    Par défaut
    Désolé je reviens encore sur le sujet. Mais l'utilisation du tableau numpy ,contenant plusieurs graph qui vont etre tracer avec plot , est-il plus rapide qu'une boucle for?

  6. #6
    Membre régulier
    Inscrit en
    Novembre 2007
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 92
    Points : 78
    Points
    78
    Par défaut
    La réponse est oui, il est également possible d'utiliser des tableau python avec plot ,pour cela et c'est trés simple,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    t1=[1,2,3,4]
    t2=[4,2,8,4]
    t3=[166,2,9,4]
    t4=[10,2,5,4]
    tablo=[t1,t2,"k",t3,t4,"y"]
    plot(*tablo)
    L'astuce résider donc la la petite etoile quand on passe le tablo en argument de la fonction plot

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. MATPLOTLIB - Tracer plusieurs courbes
    Par jouclar dans le forum Général Python
    Réponses: 3
    Dernier message: 12/10/2012, 15h31
  2. Réponses: 1
    Dernier message: 14/07/2007, 15h19
  3. Réponses: 3
    Dernier message: 13/04/2007, 10h41
  4. Graph avec plusieurs courbes - GD
    Par vargasvan dans le forum Modules
    Réponses: 4
    Dernier message: 11/05/2006, 14h47
  5. plusieurs courbes sur un graphe dans état crystal report
    Par anneso108 dans le forum SAP Crystal Reports
    Réponses: 9
    Dernier message: 27/03/2006, 10h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo