Создание субрисунков в Matplotlib

MatplotlibMatplotlibBeginner
Практиковаться сейчас

This tutorial is from open-source community. Access the source code

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Matplotlib - это библиотека Python, используемая для создания визуализаций, таких как графики, диаграммы и рисунки. В этом практическом занятии вы научитесь создавать субрисунки в Matplotlib. Субрисунки - это рисунки, содержащие два или более графиков в пределах одного рисунка. Субрисунки могут помочь вам сравнивать разные наборы данных или показывать разные представления одного и того же набора данных. Они полезны, когда вы хотите отобразить несколько графиков вместе.

Советы по работе с ВМ

После запуска ВМ нажмите в левом верхнем углу, чтобы переключиться на вкладку Notebook и приступить к практике в Jupyter Notebook.

Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook загрузится. Валидация операций не может быть автоматизирована из-за ограничений Jupyter Notebook.

Если вы столкнетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.

Импорт библиотек

Для использования Matplotlib необходимо импортировать его. Также понадобится импортировать NumPy для создания массивов для графиков.

import matplotlib.pyplot as plt
import numpy as np

Создание рисунка с субрисунками

Для создания рисунка с субрисунками сначала необходимо создать объект рисунка с использованием plt.figure(). Затем можно создать субрисунки с использованием fig.subfigures().

fig = plt.figure()
subfigs = fig.subfigures(2, 1)

Это создаст рисунок с двумя субрисунками, один над другим.

Построение графиков на субрисунках

Для построения графиков на субрисунках необходимо создать для каждого субрисунка подграфик с использованием subfig.subplots(). Затем можно использовать любую функцию построения графиков в Matplotlib для создания графиков.

ax1 = subfigs[0].subplots()
ax1.plot(np.arange(10), np.random.randn(10))

ax2 = subfigs[1].subplots()
ax2.plot(np.arange(10), np.random.randn(10))

Это создаст два субрисунка, каждый с графиком случайных данных.

Настройка субрисунков

Вы можете настраивать субрисунки с использованием различных функций, доступных в Matplotlib. Например, вы можете установить заголовок и метки осей с использованием set_title() и set_xlabel()/set_ylabel().

ax1.set_title('Subfigure 1')
ax1.set_xlabel('X Label')
ax1.set_ylabel('Y Label')

ax2.set_title('Subfigure 2')
ax2.set_xlabel('X Label')
ax2.set_ylabel('Y Label')

Это установит заголовки и метки осей для каждого субрисунка.

Отображение рисунка

Для отображения рисунка необходимо использовать plt.show().

plt.show()

Это отобразит рисунок с двумя субрисунками.

Резюме

В этом практическом занятии вы узнали, как создавать субрисунки в Matplotlib. Вы узнали, как создать рисунок с субрисунками, построить графики на субрисунках, настроить субрисунки и отобразить рисунок. Субрисунки могут быть полезны, когда вы хотите сравнивать разные наборы данных или показать разные представления одного и того же набора данных.