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

Python Discussion :

Enregistrement matplotlib avec image en arriere plan


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2019
    Messages : 2
    Par défaut Enregistrement matplotlib avec image en arriere plan
    Bonjour à tous et à toutes,
    je viens parce que je rencontre un probleme avec la fonction savefig de matplotlib, je voudrais sauvegarder un graphe avec une image en fond mais lorsque j'utilise la fonction savefig, le graphe est enregistré sans l'image... Bref, je cherche la fonction qui fait la meme chose que le bouton enregistrer dans la fenetre matplotlib

    voila mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    img = plt.imread("image.jpg")
    fig, ax = plt.subplots()
    plt.scatter(tabX,tabY,s=[1,1],c='red') #tabX et tabY sont les tableaux de coordonnées des points
    plt.xlim(-180,180)
    plt.ylim(-90,90)
    ax.imshow(img, extent=[-180, 180, -90, 90])

    A la base je voulais mettre la figure dans une fenêtre tkinter, mais comme j'y arrive pas (et que jai pas le temps de passer une semaine a comprendre comment faire et que je maîtrise pas du tout matplotlib), je tente par un passage au png avec une ouverture derrière dans la fenêtre tkinter c'est moche mais ca devrait être plus simple

    Merci d'avance de votre aide

  2. #2
    Membre Expert

    Homme Profil pro
    Ingénieur calcul scientifique
    Inscrit en
    Mars 2013
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur calcul scientifique

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 229
    Par défaut
    Bonjour


    et comme ça ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    img = plt.imread("image.jpg")
    fig, ax = plt.subplots()
    ax.scatter(tabX,tabY,s=[1,1],c='red') #tabX et tabY sont les tableaux de coordonnées des points
    ax.set_xlim(-180,180)
    ax.set_ylim(-90,90)
    ax.imshow(img, extent=[-180, 180, -90, 90])
    plt.show()

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2019
    Messages : 2
    Par défaut
    Bonjour, en réalité l'affichage n'est pas un probleme, c'est l'enregistrement qui me pose problème

  4. #4
    Membre Expert

    Homme Profil pro
    Ingénieur calcul scientifique
    Inscrit en
    Mars 2013
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur calcul scientifique

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 229
    Par défaut
    Oui mais il existe différente manière d'afficher, qui à l'écran peuvent produire le meme résultat, mais qui vers une autre sortie ne produisent pas le même résultat ! Et profitez en aussi d'ailleurs pour nous mettre la ligne de code qui fait la sauvegarde, car là aussi, plusieurs facon de faire ...

Discussions similaires

  1. Table avec une image en arriere plan
    Par AyManoVic dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 20/09/2010, 13h40
  2. Réponses: 1
    Dernier message: 15/09/2009, 17h37
  3. Réponses: 4
    Dernier message: 25/02/2008, 21h26
  4. afficher un texte avec une image en arriere plan
    Par etud_ini dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 21/09/2007, 12h05
  5. Centrage de texte avec une image en arriere plan
    Par MasterOfChakhaL dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 26/08/2005, 18h31

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