• Aucun résultat trouvé

Tracer des courbes en Python avec Pyplot

N/A
N/A
Protected

Academic year: 2022

Partager "Tracer des courbes en Python avec Pyplot"

Copied!
1
0
0

Texte intégral

(1)

Fiche

Méthode Tracer des courbes en Python avec Pyplot

Pour pouvoir utiliser les fonctions de la bibliothèque Pyplot, il faut l’importer avec l’instruction import : import matplotlib.pyplot as plt

On peut alors utiliser les fonctions de Pyplot en les faisant précéder de « plt. »

Tracer une courbe

Tracer une courbe dont les abscisses sont dans la liste X et les ordonnées dans la liste Y, on utilise : plt.plot(X, Y)

On peut tracer ainsi plusieurs courbes (en appelant plusieurs fois plot) qui s’afficheront simultanément.

On peut également spécifier la couleur et le style du trait, ainsi que le style de marqueur de point et le nom de la courbe :

Caractéristiques Valeurs possibles

Style de trait : linestyle = Plein : ’solid’, pointillé : ’dashed’ (traits) ou ’dotted’ (points), … Couleur de trait : color = ’blue’, ’red’, ’green’, ’purple’, …

Type de marqueur : marker = ’+’, ’x’, ’.’, ’o’, ’^’, ’d’, ’1’, ’2’, … Nom de la courbe : label=

NB : Définir le nom de la courbe ne le fait pas s’afficher. Pour cela il faudra plus tard afficher la légende (voir plus bas)

’Température’, ’Ec(mobile)’, ’f(x)’, …

Exemple :

Si la variable t contient la liste des instants de mesure et X et Y la liste des positions enregistrées, alors :

plt.plot(t,X,linestyle='solid',color='red',marker='.',label='x(t)') plt.plot(t,Y,linestyle='dashed',color='green',marker='+')

Donne le résultat ci-contre :

Améliorer la présentation

Pour … On fait …

Afficher un quadrillage plt.grid(True)

Afficher un titre pour la courbe plt.title("Titre de la courbe")

Mettre un titre à l’axe horizontal plt.xlabel("Nom de la grandeur X (unité)") Mettre un titre à l’axe vertical plt.ylabel("Nom de la grandeur Y (unité)")

Afficher la légende plt.legend()

Flécher les axes

xMin,xMax, yMin, yMax = plt.axis()

plt.gca().annotate("",xy=(xMax,0),xytext=(0,0),arrowprops=dict(arrowstyle="->")) plt.gca().annotate("",xy=(0,yMax),xytext=(0,0),arrowprops=dict(arrowstyle="->"))

Afficher le(s) graphiques

Il suffit, une fois que tous les graphiques sont créés de faire :

plt.show()

Références

Documents relatifs

We have used the following packages here: (1) cPickle for data import and export, (2) matplotlib (pyplot) for graphics, (3) mdp for principal components analysis, (4) numpy

On peut utiliser

On va découper en éléments finis les grandeurs espace et temps afin de traiter numériquement les dérivées partielles de T ( x, t ) apparaissant dans l’équation de la

Beau- coup n'ont peut-être pas vu lout le bénéfice qu'une classe surchargée peut retirer de l'emploi jurucieux de nœ brœhures. Voyons, par exemple, comment leis

Déterminer le maximum de la fonction

[r]

Si on veut utiliser deux fonctions du même module, ou davantage, on peut importer tout le module en écrivant from math import * mais cela peut être gênant car certaines fonctions

Tapez : ' = a*' (on tape désormais le nom de la constante) ensuite sélectionnez la cellule juste au dessus (B2 la valeur de x) puis ' b ' et validez.. Le résultat qui apparaît dans