Освоение подграфиков в Matplotlib: подробное руководство с примерами кода

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

Метод 1: использование plt.subplots()
Функция plt.subplots()— удобный способ создания сетки подграфиков. Он возвращает объект фигуры и массив осей подграфика, доступ к которым можно получить индивидуально.

import matplotlib.pyplot as plt
fig, axes = plt.subplots(nrows=2, ncols=2)

Метод 2: использование plt.subplot()
Функция plt.subplot()позволяет создавать подграфики, указав количество строк, столбцов и индекс текущего подграфика. Индекс начинается с 1 и увеличивается слева направо, а затем сверху вниз.

import matplotlib.pyplot as plt
plt.subplot(2, 2, 1)  # First subplot
plt.subplot(2, 2, 2)  # Second subplot
plt.subplot(2, 2, 3)  # Third subplot
plt.subplot(2, 2, 4)  # Fourth subplot

Метод 3: использование plt.GridSpec()
Функция plt.GridSpec()обеспечивает большую гибкость при создании подграфиков. Он позволяет указать количество строк и столбцов, а также макет подграфика.

import matplotlib.pyplot as plt
grid = plt.GridSpec(2, 2)
plt.subplot(grid[0, 0])  # First subplot
plt.subplot(grid[0, 1])  # Second subplot
plt.subplot(grid[1, :])  # Third and fourth subplots span across two columns

Метод 4: использование объектно-ориентированного интерфейса
Объектно-ориентированный интерфейс Matplotlib обеспечивает детальный контроль над подграфиками. Вы можете вручную создавать объекты осей и манипулировать ими для создания подграфиков.

import matplotlib.pyplot as plt
fig = plt.figure()
ax1 = fig.add_subplot(2, 2, 1)  # First subplot
ax2 = fig.add_subplot(2, 2, 2)  # Second subplot
ax3 = fig.add_subplot(2, 2, 3)  # Third subplot
ax4 = fig.add_subplot(2, 2, 4)  # Fourth subplot

В этой статье мы рассмотрели несколько методов создания подграфиков в Matplotlib. Мы рассмотрели функцию plt.subplots(), функцию plt.subplot(), функцию plt.GridSpec()и объектно-ориентированный интерфейс. Освоив эти методы, вы сможете эффективно организовывать и представлять несколько графиков на одном рисунке, повышая визуальное воздействие визуализации данных. Так что вперед, экспериментируйте с подграфиками в Matplotlib и поднимите графики данных на новый уровень!