Tracer d'une courbe

Méthodecourbe, échelle et légende

Pour tracer la courbe \(y=sin(x)\) pour \(x\in[-\pi,\pi]\) on entre la commande :

1
import numpy as np
2
from matplotlib import pyplot as plt
3
x = np.arange(-np.pi, np.pi, 0.1)
4
y = np.sin(x)
5

On construit une fenêtre graphique contenant un seul graphique en appelant fig, ax = plt.subplots(nrows=1, ncols=1) où fig désigne la fenêtre et ax le graphique.

1
On peut tracer la courbe en rouge avec une légende :
2
# préparation du fenêtre graphique
3
# contenant un seul graphique ( une ligne par une colonne)
4
fig, ax = plt.subplots(nrows=1, ncols=1)
5

ax.plot(x, y) permet de tracer une courbe à partir des tableaux x et y, où x sera utilisé pour les abscisses et y pour les ordonnées.

plot a de nombreuses options pour ajouter des symboles sur les points ou changer la couleur, ...

1
# tracer de la courbe y fonction de x avec un symbole + sur chaque point
2
ax.plot(x, y, marker='+')
3
#tracer d'une grille
4
ax.grid(True)
5
#ajout d'un titre pour les axes x et y et un titre au graphique
6
ax.set_xlabel('temps(s)')
7
ax.set_ylabel('tension(V)')
8
ax.set_title('Mon premier graphique avec matplot')
9
#ajout d'une légende pour identifier la courbe
10
ax.legend(['y=sin(x)'],loc='lower right')
11
#le graphique est terminé, on l'affiche sur l'écran
12
plt.show()
13
14

Pour revenir à python, il faut fermer la fenêtre.

On peut utiliser les menus de la fenêtre pour sauvegarder le graphique, afficher les coordonnées...

Courbe sinus(x)

Complément

Vous pouvez trouver plus d'information dans la documentation de matplotlib et quelques définitions sur cette page.