Tracer une courbe en Python
Tracez une courbe lisse à partir de données NumPy avec plt.subplots et ax.plot.
Introduction
Un graphique Matplotlib se trouve dans une Figure (l'image entière) qui contient un ou plusieurs Axes (la zone de tracé). plt.subplots crée les deux, et ax.plot relie les points par une ligne.
np.linspace crée 100 valeurs de x régulièrement espacées entre 0 et 2π, et np.sin calcule y pour toutes à la fois. ax.plot trace la ligne qui passe par ces points ; plus il y a de points, plus la courbe est lisse. plt.show affiche la figure.
Visualiseur interactif
Modifiez l'amplitude, la fréquence et le nombre de points. Avec peu de points, la courbe devient une suite de segments, car ax.plot relie simplement les points.
Exemple Matplotlib exécutable
Matplotlib
main.py
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 2 * np.pi, 100)
y = np.sin(x)
fig, ax = plt.subplots(figsize=(7, 4))
ax.plot(x, y)
ax.set_title("A sine wave")
plt.show()
