Tracer d'une courbe
Méthode : courbe, é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.
Complément :
Vous pouvez trouver plus d'information dans la documentation de matplotlib et quelques définitions sur cette page.