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] utlisation de imshow()


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] utlisation de imshow()
    Bonjour a tous,

    J'ai un problème que je n'arrive pas a résoudre, je veux tracer une matrice avec imshow ou pcolormesh, pour obtenir un graphique couleur, jusque la tout va bien.
    Cependant imshow et pcolormesh me trace bien le graphique mais avec pour échelle en abcisse et en ordonnée le nombre de colonne et de ligne de ma matrice soit 500*500.

    J'ai donc un axe des abcisse et des ordonnées qui va de 0 à 500, ce qui tien pas compte de l'échelle de mes données. Hors je voudrait pouvoir moi même définir les axes des abcisse et des ordonnées.

    Par exemple je voudrait avoir en abcisse un axe qui va de 0 a 1000 , et en ordonné de 0 à 250 .

    J'ai bien essayer set_xlim et set_ylim, ainsi que axis qui me donnée pour resultat l'affichage d'un graph avec les bon axes mais construit a partir du graph qui avait les axe de 0 à 500.

    J'obtenais donc un graphique avec les bon axes mais contenant qu'une partie de mes données

    Je pense que c'est une histoire d'echelle.
    Help, help

    Merci d'avance

  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
    Mdr, heureusement que le ridicule ne tue pas.

    La reponse est super simple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    imshow(matrice,extent=(xmin,xmax,ymin,ymax))
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    x=numpy.arange(xmin,xmax,step)
    y=numpy.arange(ymin,ymax,step)
    pcolormesh(x,y,matrice)

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

Discussions similaires

  1. [Matplotlib] ImShow & Plot
    Par mickael.martins77 dans le forum GUI
    Réponses: 0
    Dernier message: 04/05/2012, 09h21
  2. Détourner l"utlisation normale d'un module
    Par siaoly dans le forum Modules
    Réponses: 4
    Dernier message: 28/08/2005, 16h32
  3. wxPython + MatPlotLib + py2exe
    Par bibile dans le forum Py2exe
    Réponses: 1
    Dernier message: 05/08/2005, 22h49
  4. 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
  5. DBImage en utlisant OpenDialog
    Par adgabd dans le forum Bases de données
    Réponses: 1
    Dernier message: 23/05/2005, 20h10

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