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] Texte et matplotlib


Sujet :

Calcul scientifique Python

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 88
    Par défaut [matplotlib] Texte et matplotlib
    Bonjour,

    Je cherche a ajouter du texte pour un graphique matplotlib.

    Ma petit originalité est que je veux que le texte soit en dehors du graphique proprement dit (pour ne pas gêner la lisibilité).

    Il y a une astuce?

  2. #2
    Membre actif
    Inscrit en
    Novembre 2007
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 92
    Par défaut
    salut,
    utilise la fonction annotate
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
      annotate(s, xy,
               xytext=None,
               xycoords='data',
               textcoords='data',
               arrowprops=None,
               **props)
    La doc de la fonction :http://matplotlib.sourceforge.net/ma...html#-annotate

    Et si tu cherche un exemple tu en as ici http://matplotlib.sourceforge.net/ma...les_0.98.0.zip dans le fichier annotation_demo.py

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 88
    Par défaut
    Salut thibault

    Mais avec annotate, je suis obligé de mettre du texte qui depend du graphique.

    Moi, je veux le mettre en dehors du graph.

  4. #4
    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 : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Il te suffit de créer une sous-figure avec axes un peu plus petite que la taille maximale et de placer le texte à l'extérieur.

  5. #5
    Membre confirmé Avatar de KINENVEU
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 184
    Par défaut
    il existe aussi la fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    pylab.text(x, y, txt)
    mais ce n'est pas la mieux.
    et sinon, j'utilise egalement souvent l'astuce du subplot pour mettre des commentaires.
    mais ca ne donne pas des trucs super propre.

    une autre alternative, c'est d'utiliser R pour faire les graph.
    tu peux le piloter directement depuis python.
    mais c'est un peut lourd juste pour faire des beaux graph...

    une autre possibilite est de combiner pylab + PIL,
    tu sors ainsi des images sur lequels tu as pu mettre du texte ou ce que tu veux, mais c'est lourd egalement.

    enfin dans la meme idee, et c'est ce que j'utilise le + souvent,
    c'est pylab + reportlab (genere du pdf).
    je genere souvent des documents automatiques pour documentation, debug, ...

    si quelqu'un trouve une solution pour faire de joli graph avec matplotlib, je suis preneur.

Discussions similaires

  1. [Matplotlib] Pb entre Matplotlib et py2exe
    Par ohtoulouse dans le forum Py2exe
    Réponses: 4
    Dernier message: 20/09/2008, 15h47
  2. [Zope] Matplotlib
    Par ark42 dans le forum Zope
    Réponses: 4
    Dernier message: 31/05/2008, 19h30
  3. [matplotlib] 3D
    Par Makino dans le forum Calcul scientifique
    Réponses: 1
    Dernier message: 05/04/2006, 16h36
  4. wxPython + MatPlotLib + py2exe
    Par bibile dans le forum Py2exe
    Réponses: 1
    Dernier message: 05/08/2005, 22h49
  5. Probleme python 2.4 et matplotlib : unicode encode error
    Par patfrat dans le forum Calcul scientifique
    Réponses: 1
    Dernier message: 12/06/2005, 00h30

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