Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Python matplotlib.pyplot.imshow



  1. #1
    Melindapuchadez

    Python matplotlib.pyplot.imshow


    ------

    Bonjour,

    J'ai une question sur la fonction matplotlib.pyplot.imshow en python.
    J'aimerais modéliser sur Python la propagation de particules par la méthode de la marche aléatoire dans une grille (une liste de liste). J'ai implémenté la fonction avec une boucle for (qui permet de faire n passage dans la fonction pour deplacer n fois chaque particule) et pour l'affichage, je voudrais afficher n graphiques colorés (montrant l'évolution de la propagation) que j'affiche avec la fonction matplotlib.pyplot.imshow avec le code:

    import numpy as np
    import matplotlib.pyplot as plt
    *plt.figure()
    *quadrillage = np.array(carte) * * * plt.imshow(quadrillage,interpo lation='none')
    plt.colorbar()
    plt.show()

    (Carte étant la grille donc une liste de listes)

    Qui me renvoie des grilles comme celles-ci:

    image.png

    1610463206548_image.png

    Cependant, je ne sais pas comment faire pour que les couleurs correspondent d'un graphique à l'autre. Car sur la première, le rouge foncé correspond à 20 000 particules alors que sur la deuxième il correspond à 2500. Donc, je voulais savoir si il était possible d'avoir une unique échelle de couleur pour plusieurs graphiques. Par ailleirs, je voulais savoir si il était possible d'obtenir les n graphiques dans une seule et même fenêtre au lieu de n fenêtres différentes.

    Merci beaucoup pour votre aide.

    -----

  2. #2
    umfred

    Re : Python matplotlib.pyplot.imshow

    il faut qu'il y ait les mêmes valeurs de min et max pour l'échelle de chaque image, donc calculer les min et max des données avant de les passer en paramètres vmin et vmax de imshow
    exemple sur https://stackoverflow.com/a/65392852

  3. #3
    Melindapuchadez

    Re : Python matplotlib.pyplot.imshow

    D'accord merci beaucoup pour ton aide je vais regarder ça!

Discussions similaires

  1. installation numpy et matplotlib sur python
    Par jeannemasseau dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 03/06/2019, 12h53
  2. Python - Matplotlib et matshow
    Par Latinus dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 26/05/2017, 00h12
  3. python et matplotlib et/ou canopy
    Par elodouwen dans le forum Programmation et langages, Algorithmique
    Réponses: 4
    Dernier message: 01/03/2016, 05h34
  4. plot champ de déplacement sur python (matplotlib)
    Par tsumey dans le forum Programmation et langages, Algorithmique
    Réponses: 9
    Dernier message: 20/04/2014, 19h51
  5. Python et Matplotlib
    Par Jeremie73 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 13/12/2007, 11h41