Как создать несколько графиков на одном в matplotlib: простой способ

Как сделать несколько графиков на одном в matplotlib?

Для того чтобы создать несколько графиков на одной фигуре в библиотеке matplotlib, вам потребуется использовать объекты подзаголовков (subplots). Это позволит вам разместить несколько графиков на одной фигуре.

import matplotlib.pyplot as plt

# Создание подзаголовков (subplots)
fig, (ax1, ax2) = plt.subplots(2)

# Настройка первого графика
ax1.plot(x1, y1)
ax1.set_title('График 1')

# Настройка второго графика
ax2.plot(x2, y2)
ax2.set_title('График 2')

# Отображение фигуры с несколькими графиками
plt.show()

Детальный ответ

Как сделать несколько графиков на одном в matplotlib

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

Шаг 1: Импортирование библиотеки Matplotlib

Прежде всего, необходимо импортировать библиотеку Matplotlib в вашу программу. Для этого вы можете использовать следующую команду:

import matplotlib.pyplot as plt

Шаг 2: Создание холста и осей

Для создания нескольких графиков на одном холсте, нам нужно создать объекты "холст" и "оси" с помощью метода subplots. Этот метод возвращает объекты "фигура" (figure) и "оси" (axes). Ниже приведен пример:

fig, ax = plt.subplots()

Вы можете использовать несколько пар "фигура"-"оси" для создания нескольких графиков.

Шаг 3: Построение графиков

Теперь, когда у нас есть холст и оси, мы можем построить графики на каждой из осей. В качестве примера рассмотрим построение двух графиков на одном холсте.

x = [1, 2, 3, 4, 5]
y1 = [2, 4, 6, 8, 10]
y2 = [1, 3, 5, 7, 9]

ax.plot(x, y1, label='График 1')
ax.plot(x, y2, label='График 2')

ax.legend()

В этом примере мы использовали метод plot на объекте "оси" для построения двух графиков. Значения по оси X представлены в виде списка x, а значения по оси Y для каждого графика представлены в виде списков y1 и y2. Метод legend используется для создания легенды с подписями графиков.

Шаг 4: Отображение графиков

Наконец, мы должны отобразить графики на экране. Для этого достаточно использовать метод show. Ниже приведен пример:

plt.show()

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

Пример полного кода

import matplotlib.pyplot as plt

# Шаг 2: Создание холста и осей
fig, ax = plt.subplots()

# Шаг 3: Построение графиков
x = [1, 2, 3, 4, 5]
y1 = [2, 4, 6, 8, 10]
y2 = [1, 3, 5, 7, 9]

ax.plot(x, y1, label='График 1')
ax.plot(x, y2, label='График 2')

ax.legend()

# Шаг 4: Отображение графиков
plt.show()

Запустите этот код в Python-интерпретаторе, и вы увидите окно с двумя построенными графиками на одном холсте.

Заключение

В этой статье мы рассмотрели, как создать несколько графиков на одном холсте с помощью библиотеки Matplotlib. Мы использовали метод subplots для создания холста и осей, а затем использовали метод plot для построения графиков на каждой из осей. Не забудьте использовать метод legend для создания легенды и метод show для отображения графиков. Перед выполнением кода убедитесь, что у вас установлена библиотека Matplotlib.

Видео по теме

НЕСКОЛЬКО ГРАФИКОВ НА ОДНОЙ ФОТО PYTHON #python #mathplotlib

#3. Отображение нескольких координатных осей в одном окне | Matplotlib уроки

Основы Matplotlib | Построение Графиков На Python

Похожие статьи:

Как создать несколько графиков на одном в matplotlib: простой способ