Fundamentos do Matplotlib

Plotar um gráfico de linha em Python

Desenhe um gráfico de linha suave a partir de dados NumPy com plt.subplots e ax.plot.

Introdução

Um gráfico do Matplotlib fica dentro de uma Figure (a imagem inteira), que contém um ou mais Axes (a área de desenho). plt.subplots cria os dois, e ax.plot liga os pontos com uma linha.

np.linspace cria 100 valores de x igualmente espaçados entre 0 e 2π, e np.sin calcula y para todos de uma vez. ax.plot desenha a linha que passa por esses pontos; mais pontos deixam a curva mais suave. plt.show mostra a figura.

Visualizador interativo

Mude a amplitude, a frequência e o número de pontos. Com poucos pontos a curva vira segmentos retos, porque ax.plot apenas liga os pontos.

Exemplo de Matplotlib executável

Matplotlib
Executar 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()
Gerar um botão Run para este exemplo O gráfico que este código desenha
Plotar um gráfico de linha em Python