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
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()
