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 :

Ajout de Latex à un label dans un graphique


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné

    Homme Profil pro
    Technicien
    Inscrit en
    Août 2013
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2013
    Messages : 440
    Par défaut Ajout de Latex à un label dans un graphique
    Bonsoir

    Je cherche à ajouter une étiquette à une courbe en utilisant du latex. Le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    plt.plot(inversevolume, modele, linewidth=0.5, label = r'modele $P={:.4}\frac{1}{V}$')
    fonctionne.

    Par contre, mes données étant issues de mesures, j'utilise curve-fit pour trouver les paramètres du modèle (dans mon cas, affine). Et quand j'essaie d'ajouter une étiquette en latex qui montre les paramètres de modélisation, cela ne fonctionne pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    plt.plot(inversevolume, modele, linewidth=0.5, label = r'modele $P={:.4}\frac{1}{V}$'.format(*params))
    Est-ce que quelqu'un a une idée ?

    Merci
    [Nouveau] Envie de tracer des circuits électriques : essayez le package LaTeX CircuiTikZ

    Pour créer une belle table des matières sur LibreOffice - N'oubliez pas de consulter les FAQ en cas de question !

    Envie de se lancer dans l'aventure Arduino : allez faire un tour sur ce cours.


    Ma réponse vous a plu ? Un petit vote serait sympa

  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
    Dans le premier cas quel est l'étiquette affichée ? Et dans le second qu'est ce que ca donne (ou bien quelle est l'erreur) ?

  3. #3
    Membre chevronné

    Homme Profil pro
    Technicien
    Inscrit en
    Août 2013
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2013
    Messages : 440
    Par défaut
    Bonjour,

    Le premier cas me donne Nom : Capture d’écran 2021-01-23 163104.jpg
Affichages : 105
Taille : 2,3 Ko qui correspond bien au code écrit puisqu'il affiche :.4 devant *1/V (le logiciel ne fait pas le lien avec les paramètres enregistrés dans params de la fonction curve-fit puisqu'on ne lui demande pas de le faire)

    Le second cas me donne l'erreur : ValueError: cannot switch from automatic field numbering to manual field specification
    [Nouveau] Envie de tracer des circuits électriques : essayez le package LaTeX CircuiTikZ

    Pour créer une belle table des matières sur LibreOffice - N'oubliez pas de consulter les FAQ en cas de question !

    Envie de se lancer dans l'aventure Arduino : allez faire un tour sur ce cours.


    Ma réponse vous a plu ? Un petit vote serait sympa

  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
    Je pense que dès le moment où vous spécifié des '$', python dit, tout ce qu'il y a entre les 2 doit être interprété par LaTeX. Donc forcément les accolades et autres caractères codant pour le format ne sont donc absolument pas pris en compte.

    Essayez avec qqch comme ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    label = r'modele $P=' + '{:.4}'.format(*params) + r'\frac{1}{V}$'
    (à moins que V ne soit aussi dans params, et dans ce cas il faut redécouper encore ...)

Discussions similaires

  1. Réponses: 6
    Dernier message: 24/03/2017, 13h32
  2. Réponses: 1
    Dernier message: 14/02/2011, 09h28
  3. [PPT-2003] ajouter unez zone de texte dans un graphique msgraph
    Par TomTom2000 dans le forum VBA PowerPoint
    Réponses: 2
    Dernier message: 10/12/2009, 16h03
  4. ajouter une ou deux séries dans un graphique
    Par rob2-9 dans le forum Access
    Réponses: 1
    Dernier message: 11/08/2006, 13h40
  5. Probleme ajout label dans une fenetre
    Par sorry60 dans le forum GTK+ avec C & C++
    Réponses: 11
    Dernier message: 05/11/2005, 17h51

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