Graficar una línea en Python
Dibuja un gráfico de líneas suave a partir de datos de NumPy con plt.subplots y ax.plot.
Introducción
Un gráfico de Matplotlib vive dentro de una Figure (la imagen completa) que contiene uno o más Axes (el área de dibujo). plt.subplots crea ambos, y ax.plot une los puntos con una línea.
np.linspace crea 100 valores de x igualmente espaciados entre 0 y 2π, y np.sin calcula y para todos a la vez. ax.plot dibuja la línea que pasa por esos puntos; con más puntos la curva es más suave. plt.show muestra la figura.
Visualizador interactivo
Cambia la amplitud, la frecuencia y el número de puntos. Con pocos puntos la curva se convierte en segmentos rectos, porque ax.plot solo une los puntos.
Ejemplo de Matplotlib ejecutable
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()
