Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 16 sur 16
  1. #1
    Futur Membre du Club
    Inscrit en
    juin 2010
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : juin 2010
    Messages : 151
    Points : 15
    Points
    15

    Par défaut afficher une image matplotlib

    salut
    comme pour matlab il y a l'instruction imshow('tof.png') je veux une instruction ou un petit script qui permet d'afficher une image avec matplotlib/////
      0  0

  2. #2
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : juillet 2005
    Messages : 9 794
    Points : 21 621
    Points
    21 621

    Par défaut

    Utilise imshow()
      0  0

  3. #3
    Futur Membre du Club
    Inscrit en
    juin 2010
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : juin 2010
    Messages : 151
    Points : 15
    Points
    15

    Par défaut

    j'ai essayé d'utlisé imshow() bien sur mais il m'affiche des erreurs bizarement.Vous trouvez ci joint un imprimé ecran des erreurs qui'l a affiché.voici le code
    Code :
    1
    2
    3
    4
     
    import matplotlib
    from pylab import *
    matplotlib.pylab.imshow("ddt.png")
    Images attachées Images attachées
      0  0

  4. #4
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : juillet 2005
    Messages : 9 794
    Points : 21 621
    Points
    21 621

    Par défaut

    Code :
    1
    2
    from matplotlib import pyplot
    pyplot.imshow('image.png')
    L'erreur est bizarre, ça devrait marcher. Essaie déjà un jpg ou un bmp pour commencer.
      0  0

  5. #5
    Futur Membre du Club
    Inscrit en
    juin 2010
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : juin 2010
    Messages : 151
    Points : 15
    Points
    15

    Par défaut

    jai essayé avec un bmp et un jpg mais le probléme persiste
      0  0

  6. #6
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : juillet 2005
    Messages : 9 794
    Points : 21 621
    Points
    21 621

    Par défaut

    Oups... J'ai oublié qu'il fallait d'abord lire l'image. imshow() affiche un tableau sous la forme d'une image. Il faut d'abord faire un imread (ne marche que pour les png, sinon il faut utiliser PIL).
      0  0

  7. #7
    Futur Membre du Club
    Inscrit en
    juin 2010
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : juin 2010
    Messages : 151
    Points : 15
    Points
    15

    Par défaut

    et la PIL support les format svg ??pq jai besoin du format SVG
      0  0

  8. #8
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : juillet 2005
    Messages : 9 794
    Points : 21 621
    Points
    21 621

    Par défaut

    Je ne sais pas, il faut regarder dans la doc. Je dirai que non car PIL gère les images bitmap et je ne crois pas les vectorielles.
      0  0

  9. #9
    Futur Membre du Club
    Inscrit en
    juin 2010
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : juin 2010
    Messages : 151
    Points : 15
    Points
    15

    Par défaut

    bon jai essayé d'utlisé d'abord un imread d'une png puis faire un show mais rien ne s'affiche sur l'ecran mais sa compile ya pa d'erreur
    Code :
    1
    2
    3
    4
    5
     
    import matplotlib
    from pylab import *
    img=matplotlib.pylab.imread("ddt.png")
    matplotlib.pylab.imshow(img)
      0  0

  10. #10
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : juillet 2005
    Messages : 9 794
    Points : 21 621
    Points
    21 621

    Par défaut

    Essaie déjà d'utiliser correctement Matplotlib !

    Prends l'exemple que je t'ai donné et base-toi là-dessus. Faire des from pylab import * puis utiliser matplotlib.*, c'est la porte ouverte à tous les problèmes !

    Tu as oublié un pyplot.show().
      0  0

  11. #11
    Futur Membre du Club
    Inscrit en
    juin 2010
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : juin 2010
    Messages : 151
    Points : 15
    Points
    15

    Par défaut

    Citation Envoyé par Matthieu Brucher Voir le message
    Essaie déjà d'utiliser correctement Matplotlib !

    Prends l'exemple que je t'ai donné et base-toi là-dessus.
    Tu as oublié un pyplot.show().
    Je ne vois pas d'exemple?Ou est l'exemple que tu m'a donnée
      0  0

  12. #12
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : juillet 2005
    Messages : 9 794
    Points : 21 621
    Points
    21 621

    Par défaut

    4ème message
      0  0

  13. #13
    Futur Membre du Club
    Inscrit en
    juin 2010
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : juin 2010
    Messages : 151
    Points : 15
    Points
    15

    Par défaut

    bon je me suis basé sur ton exemple et jai écrit le code ci dessous sa compile mais sa n'affiche pas l'image
    Code :
    1
    2
    3
    4
    5
    6
     
    import matplotlib.pyplot as plt
    from pylab import *
     
    img=plt.imread("ddt.png")
    plt.show()
      0  0

  14. #14
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : juillet 2005
    Messages : 9 794
    Points : 21 621
    Points
    21 621

    Par défaut

    ...
    Code :
    1
    2
    3
    4
    from matplotlib import pyplot
    img = pyplot.imread('image.png')
    pyplot.imshow(img)
    pyplot.show()
      0  0

  15. #15
    Invité de passage
    Homme Profil pro
    Étudiant
    Inscrit en
    mai 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : mai 2012
    Messages : 2
    Points : 3
    Points
    3

    Par défaut

    Bonjour à tous,

    voilà, je n'arrive pas à afficher une colorbar correspondante à l'image chargée

    Le code qui suit permet de chargé une image et l'afficher, mais je ne comprends pas pourquoi plt.colorbar(im1) ne me retourne pas la color bar associé à l'image, mais plutôt une colorbar standard Si quelqu'un a une idée de ce qui pourrait coincer ?

    (Sous linux, python 2.7)

    import numpy as np
    import pylab
    import matplotlib as mpl
    import matplotlib.pyplot as plt
    from matplotlib.figure import Figure
    from matplotlib import pyplot, mpl

    fname='untest.jpg'
    im = plt.imread(fname)
    im1 = plt.imshow(im, cmap=plt.cm.jet)
    plt.colorbar(im1)
    plt.show()
      0  0

  16. #16
    Membre éprouvé Avatar de Luke spywoker
    Homme Profil pro
    Etudiant informatique autodidacte
    Inscrit en
    juin 2010
    Messages
    725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant informatique autodidacte

    Informations forums :
    Inscription : juin 2010
    Messages : 725
    Points : 461
    Points
    461

    Par défaut

    Pour ajouter du code tu peut utiliser la balise \[code][/code\] qui apparait quand tu appuis sur le bouton dièse, il suffit de copier ton code dedans, dans l'interface d'écriture: c'est plus pratique et plus simple a lire car il y a la coloration syntaxique automatique.
    Pour faire tes armes:
    Use du présent pour construire ton futur sinon use de ce que tu as appris auparavant.
    Et sois toujours bien armé avant de te lancer.
    Le hasard ne sourit qu'aux gens préparés...
    Site: Sanctuaire cybernétique
    Site: 3dreaming-imaging.net
    FUN is HARD WORK !!!
      0  0

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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •