Tracé Matplotlib
Tracer les points x et y
La plot()
fonction est utilisée pour tracer des points (marqueurs) dans un diagramme.
Par défaut, la plot()
fonction trace une ligne d'un point à un autre.
La fonction prend des paramètres pour spécifier des points dans le diagramme.
Le paramètre 1 est un tableau contenant les points sur l' axe des x .
Le paramètre 2 est un tableau contenant les points sur l' axe y .
Si nous devons tracer une ligne de (1, 3) à (8, 10), nous devons passer deux tableaux [1, 8] et [3, 10] à la fonction plot.
Exemple
Tracez une ligne dans un diagramme de la position (1, 3) à la position (8, 10) :
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 8])
ypoints = np.array([3, 10])
plt.plot(xpoints, ypoints)
plt.show()
Résultat:
L' axe des x est l'axe horizontal.
L' axe y est l'axe vertical.
Tracé sans ligne
Pour tracer uniquement les marqueurs, vous pouvez utiliser le paramètre de notation de chaîne de raccourci 'o', qui signifie 'anneaux'.
Exemple
Dessinez deux points dans le diagramme, un à la position (1, 3) et un à la position (8, 10) :
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 8])
ypoints = np.array([3, 10])
plt.plot(xpoints, ypoints, 'o')
plt.show()
Résultat:
Vous en apprendrez plus sur les marqueurs dans le chapitre suivant.
Points multiples
Vous pouvez tracer autant de points que vous le souhaitez, assurez-vous simplement d'avoir le même nombre de points sur les deux axes.
Exemple
Tracez une ligne dans un diagramme de la position (1, 3) à (2, 8) puis à (6, 1) et enfin à la position (8, 10) :
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 2, 6, 8])
ypoints = np.array([3, 8, 1, 10])
plt.plot(xpoints, ypoints)
plt.show()
Résultat:
Points X par défaut
Si nous ne spécifions pas les points sur l'axe des x, ils obtiendront les valeurs par défaut 0, 1, 2, 3, (etc. en fonction de la longueur des points y.
Donc, si nous prenons le même exemple que ci-dessus, et omettons les points x, le diagramme ressemblera à ceci :
Exemple
Tracé sans points x :
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10, 5, 7])
plt.plot(ypoints)
plt.show()
Résultat:
Les points x dans l'exemple ci-dessus sont [0, 1, 2, 3, 4, 5].