Основы Matplotlib

Построение линейного графика на Python

Постройте плавный линейный график по данным NumPy с помощью plt.subplots и ax.plot.

Введение

График Matplotlib находится внутри Figure (всё изображение), которая содержит одну или несколько Axes (область построения). plt.subplots создаёт и то и другое, а ax.plot соединяет точки линией.

np.linspace создаёт 100 равномерно распределённых значений x от 0 до 2π, а np.sin вычисляет y сразу для всех. ax.plot рисует линию через эти точки; чем больше точек, тем плавнее кривая. plt.show выводит фигуру.

Интерактивный визуализатор

Меняйте амплитуду, частоту и число точек. При малом числе точек кривая превращается в отрезки, потому что ax.plot просто соединяет точки.

Запускаемый пример Matplotlib

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()
Получить кнопку запуска для этого примера График, который рисует этот код
Построение линейного графика на Python