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

Bibliothèques tierces Python Discussion :

Matplotlib: modifier le ticking


Sujet :

Bibliothèques tierces Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Matplotlib: modifier le ticking
    Bonjour, je trace des graphes avec Matplotlib et j'ai un probleme avec le ticking. Quand je commence a trop zoomer sur le graphe, je commence a voir, au lieu du ticking normal 100,101,102,..., un ticking avec des 0.1, 0.2, 0.3,... avec sur l'axe une valeur 0.99e2. En fait, il y a encore de la place sur l'axe du graphe pour marquer les valeurs entieres 100, 101, 102,... sans que ca se chevauche mais il me met ca quand meme. Comment faire pour desactiver ce type de ticking, svp?

    Je suis deja alle sur le site de Matplotlib mais je ne comprends pas leurs explication. Si quelqu'un arrive a etre plus clair qu'eux je leur en remercie grandement!

  2. #2
    Invité
    Invité(e)
    Par défaut
    J'ai trouvé la solution tout seul.

    D'abord, il faut importer les modules:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    from matplotlib.ticker import MultipleLocator, FormatStrFormatter
    après établir les localisateurs majeurs et mineurs et le formatage des majeurs où vous mettez les labels:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    majorLocator = MultipleLocator(0.05)
    majorFormatter = FormatStrFormatter('%.2f')
    minorLocator = MultipleLocator (0.01)
    et après vous définissez les axes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    	name.xaxis.set_major_locator(majorLocator)
    	name.xaxis.set_major_formatter(majorFormatter)
    	name.xaxis.set_minor_locator(minorLocator)
    où 'name' est le subplot

    J'espère que ca vous aidera...
    Bonne journée tout le monde !

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

Discussions similaires

  1. matplotlib modifier attribut graph
    Par membreComplexe12 dans le forum Calcul scientifique
    Réponses: 2
    Dernier message: 23/10/2014, 09h55
  2. [Matplotlib]Ticking irrégulier sur un axe
    Par Invité dans le forum Calcul scientifique
    Réponses: 4
    Dernier message: 18/02/2011, 17h32
  3. Réponses: 5
    Dernier message: 27/11/2002, 14h08
  4. [VB6] [MDI] Modifier form en MDIform
    Par fikou dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 12/09/2002, 13h48
  5. Réponses: 5
    Dernier message: 06/08/2002, 20h08

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