Демистификация подграфиков в Python: руководство для начинающих по созданию нескольких графиков

Если вы новичок в визуализации данных в Python, возможно, вы встречали термин «подграфики». Подграфики позволяют создавать несколько графиков на одном рисунке, что упрощает сравнение и анализ различных наборов данных. В этой статье мы познакомим вас с несколькими методами создания подграфиков в Python, используя простой язык и примеры кода.

Метод 1: использование функции plt.subplot()

Функция plt.subplot()из библиотеки Matplotlib — популярный метод создания подграфиков. Он принимает три аргумента: количество строк, количество столбцов и индекс подграфика, который вы хотите создать.

import matplotlib.pyplot as plt
plt.subplot(2, 2, 1)  # Create a 2x2 grid of subplots and select the first subplot
# Plot your data here
plt.subplot(2, 2, 2)  # Select the second subplot
# Plot your data here
plt.subplot(2, 2, 3)  # Select the third subplot
# Plot your data here
plt.subplot(2, 2, 4)  # Select the fourth subplot
# Plot your data here
plt.show()  # Display the figure with subplots

Метод 2: использование функции plt.subplots()

Альтернативный метод — использовать функцию plt.subplots(), которая возвращает как фигуру, так и массив объектов осей, представляющих подграфики. Этот метод особенно полезен, когда вам нужно получить доступ к отдельным подграфикам и изменить их.

import matplotlib.pyplot as plt
fig, axes = plt.subplots(2, 2)  # Create a 2x2 grid of subplots
axes[0, 0].plot(x1, y1)  # Plot on the top-left subplot
axes[0, 1].plot(x2, y2)  # Plot on the top-right subplot
axes[1, 0].plot(x3, y3)  # Plot on the bottom-left subplot
axes[1, 1].plot(x4, y4)  # Plot on the bottom-right subplot
plt.show()  # Display the figure with subplots

Метод 3: использование объектно-ориентированного подхода

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

import matplotlib.pyplot as plt
fig = plt.figure()  # Create a figure object
ax1 = fig.add_subplot(2, 2, 1)  # Create the first subplot
ax1.plot(x1, y1)  # Plot on the first subplot
ax2 = fig.add_subplot(2, 2, 2)  # Create the second subplot
ax2.plot(x2, y2)  # Plot on the second subplot
ax3 = fig.add_subplot(2, 2, 3)  # Create the third subplot
ax3.plot(x3, y3)  # Plot on the third subplot
ax4 = fig.add_subplot(2, 2, 4)  # Create the fourth subplot
ax4.plot(x4, y4)  # Plot on the fourth subplot
plt.show()  # Display the figure with subplots

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

Понимая различные методы и их применение, вы сможете эффективно представлять сложные наборы данных, сравнивать тенденции и эффективно передавать идеи.