Basi di Matplotlib

Disegnare un grafico a linee in Python

Disegna un grafico a linee morbido da dati NumPy con plt.subplots e ax.plot.

Introduzione

Un grafico Matplotlib vive in una Figure (l'intera immagine) che contiene uno o più Axes (l'area del grafico). plt.subplots crea entrambi, e ax.plot unisce i punti con una linea.

np.linspace crea 100 valori di x equidistanti tra 0 e 2π, e np.sin calcola y per tutti insieme. ax.plot disegna la linea che passa per quei punti; più punti rendono la curva più morbida. plt.show mostra la figura.

Visualizzatore interattivo

Cambia ampiezza, frequenza e numero di punti. Con pochi punti la curva diventa una serie di segmenti, perché ax.plot unisce soltanto i punti.

Esempio Matplotlib eseguibile

Matplotlib
Esegui codice →
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()
Crea un pulsante Run per questo esempio Il grafico disegnato da questo codice
Disegnare un grafico a linee in Python