Как нарисовать два графика на одном рисунке с использованием Python?

Чтобы нарисовать два графика на одном рисунке в Python, вы можете использовать библиотеку Matplotlib.

Вот пример кода:


import matplotlib.pyplot as plt

# Создайте данные для первого графика
x1 = [1, 2, 3, 4, 5]
y1 = [2, 4, 6, 8, 10]

# Создайте данные для второго графика
x2 = [1, 2, 3, 4, 5]
y2 = [1, 3, 5, 7, 9]

# Создайте основной график
plt.plot(x1, y1, label='График 1')

# Добавьте второй график к основному
plt.plot(x2, y2, label='График 2')

# Подпишите оси и графики
plt.xlabel('X')
plt.ylabel('Y')
plt.title('Два графика на одном рисунке')

# Включите легенду
plt.legend()

# Покажите график
plt.show()
      

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

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

В Python существует несколько способов нарисовать два графика на одном рисунке. В этой статье мы рассмотрим два популярных метода: использование библиотеки Matplotlib и использование библиотеки Seaborn.

Метод 1: Использование библиотеки Matplotlib

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

Чтобы нарисовать два графика на одном рисунке с помощью Matplotlib, мы можем воспользоваться функцией plt.subplot(), которая позволяет разделить рисунок на несколько отдельных областей.

import matplotlib.pyplot as plt
import numpy as np

# Создание рисунка с двумя областями
plt.subplot(1, 2, 1) # Первая область
plt.plot([1, 2, 3, 4], [1, 4, 9, 16], 'ro') # Первый график
plt.title('График 1')

plt.subplot(1, 2, 2) # Вторая область
plt.plot([1, 2, 3, 4], [1, 8, 27, 64], 'g^') # Второй график
plt.title('График 2')

# Отобразить рисунок
plt.show()

В этом примере мы используем функцию plt.subplot(), чтобы создать рисунок с двумя областями. Затем мы используем функцию plt.plot(), чтобы нарисовать графики в каждой области. Наконец, мы используем функцию plt.show(), чтобы отобразить полученный рисунок.

Метод 2: Использование библиотеки Seaborn

Seaborn - это еще одна популярная библиотека для визуализации данных в Python. Она предоставляет более высокий уровень абстракции и более простой синтаксис для создания графиков.

Чтобы нарисовать два графика на одном рисунке с помощью Seaborn, мы можем воспользоваться функцией seaborn.lineplot(), которая позволяет рисовать линейные графики.

import seaborn as sns

# Создание данных для графиков
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)

# Настройка стиля Seaborn
sns.set(style="darkgrid")

# Нарисовать два графика на одном рисунке
sns.lineplot(x, y1, label="График 1")
sns.lineplot(x, y2, label="График 2")

# Добавить легенду
plt.legend()

# Отобразить рисунок
plt.show()

В этом примере мы используем функцию seaborn.lineplot(), чтобы нарисовать графики в Seaborn. Затем мы добавляем легенду с помощью функции plt.legend(). Наконец, мы используем функцию plt.show(), чтобы отобразить полученный рисунок.

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

Видео по теме

Рисуем в Python #1 | Sketchpy | #shorts

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

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

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

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

🔍 Как написать список в Python: пошаговое руководство для начинающих

🔢 Как обозначить умножение в Питоне? 🐍 Руководство для начинающих

Как нарисовать два графика на одном рисунке с использованием Python?

Сколько итераций в секунду у Python: Подробный анализ и оптимизация производительности

Сколько живут домашние питоны: долгожители среди рептилий

Как вызвать корень в Python: руководство для начинающих