Les bases de Matplotlib

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
Exécuter le code →
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()
Obtenir un bouton Run pour cet exemple Le graphique tracé par ce code
Tracer une courbe en Python