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 :

afficher un graphe matplolib avec streamlit


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2022
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2022
    Messages : 7
    Par défaut afficher un graphe matplolib avec streamlit
    Bonjour j'envoie ce message car je ne trouve pas de solution, je souhaite afficher un graphique sur streamlit pour ce faire j'ai écrit ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    mat=["mat0","mat1","mat2","mat3"]
    etapeParMatglobal=[nbEtapeParMat0,nbEtapeParMat1,nbEtapeParMat2,nbEtapeParMat3]
    graph = plt.bar(mat,  etapeParMatglobal )
    plt.xlabel("maturité")  
    plt.ylabel("Etape par maturité") 
    st.pyplot(graph)
    ce code me renvoie l'erreur suivante :
    AttributeError: 'BarContainer' object has no attribute 'savefig'
    merci d'avance pour toute l'aide que vous pourrais m'apporter

  2. #2
    Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Secteur : Alimentation

    Informations forums :
    Inscription : Février 2012
    Messages : 6
    Par défaut
    Bonjour

    vous pouvez essayer ce code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    import streamlit as st
    import matplotlib.pyplot as plt
    import numpy as np
     
    # Datos de ejemplo
    mat = ["mat0", "mat1", "mat2", "mat3"]
    etapeParMatglobal = [10, 20, 15, 25]
     
    # Crear un gráfico con matplotlib
    fig, ax = plt.subplots()
    ax.bar(mat, etapeParMatglobal)
    ax.set_xlabel("Maturité")
    ax.set_ylabel("Étape par maturité")
     
    # Mostrar el gráfico en Streamlit
    st.pyplot(fig)

Discussions similaires

  1. [MySQL] afficher un graphe avec jpgraph
    Par yotman dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 12/07/2013, 16h07
  2. Réponses: 22
    Dernier message: 18/12/2012, 09h34
  3. afficher deux graphes avec deux boutons
    Par biliesod dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 18/06/2011, 19h08
  4. Afficher un graphe avec les mfc?
    Par eldana dans le forum MFC
    Réponses: 4
    Dernier message: 12/06/2008, 12h46
  5. Réponses: 1
    Dernier message: 28/03/2008, 16h23

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