Fundamentos de Matplotlib

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
Ejecutar código →
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()
Obtén un botón Run para este ejemplo El gráfico que dibuja este código
Graficar una línea en Python