Matplotlib как построить несколько графиков
4 года назад
Arthur Cheremisin
Ответы
Для построения нескольких графиков на одном поле отображения в библиотеке matplotlib, вы можете использовать функцию subplot(). Эта функция позволяет разделить поле отображения на сетку из строк и столбцов и выбрать место для каждого графика.
Пример:
В данном примере мы создали два графика на одном поле отображения, разделенном на две строки. График 1 с данными из списка y1 и график 2 с данными из списка y2. Функция subplot() принимает три аргумента: количество строк, количество столбцов и номер места для текущего графика.
Таким образом, используя функцию subplot() вы можете построить несколько графиков на одном поле отображения в matplotlib.
2 года назад
Ivan Mamtsev
Несколько графиков в matplotlib строят двумя способами: несколько линий на одних осях или сетка отдельных графиков через plt.subplots().
Несколько линий на одном графике
Каждый вызов plot() добавляет линию на те же оси. label и legend() подписывают линии.
Сетка графиков
plt.subplots(строки, столбцы) возвращает фигуру и массив осей. Каждый график рисуют на своей оси:
tight_layout() раздвигает графики, чтобы подписи не налезали друг на друга. При одной строке оси индексируются одним числом: fig, axes = plt.subplots(1, 3) → axes[0], axes[1], axes[2].
Общая ось
sharex=True выравнивает графики по оси X — удобно для временных рядов.
Графики в отдельных окнах
Сохранить в файл
Вызывайте savefig() до show(): после закрытия окна фигура может оказаться пустой.
Визуализацию данных разбирают в курсе «Python для анализа данных».
5 дней назад
Никита Вихров






