Как создать два графика на одном python 📊✏️
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)
plt.plot(x, y1, label='sin(x)')
plt.plot(x, y2, label='cos(x)')
plt.legend()
plt.show()
Детальный ответ
Как нарисовать два графика на одном Python?
Нарисовать два графика на одном графическом окне в Python можно с помощью библиотеки Matplotlib. Matplotlib предоставляет мощные инструменты для создания различных типов графиков и их комбинирования. В этой статье мы рассмотрим примеры кода, чтобы показать вам, как это сделать.
Шаг 1: Установка библиотеки Matplotlib
Прежде чем мы начнем, убедитесь, что в вашей среде Python установлена библиотека Matplotlib. Если вы еще не установили ее, выполните следующую команду:
!pip install matplotlib
Установка Matplotlib должна быть выполнена один раз перед выполнением кода.
Шаг 2: Импорт библиотеки и создание графиков
Начнем с импорта библиотеки Matplotlib следующим образом:
import matplotlib.pyplot as plt
Теперь мы готовы создать два графика и отобразить их на одном графическом окне. Рассмотрим два примера:
Пример 1: Столбчатые диаграммы
Допустим, у нас есть два списка данных, которые мы хотим представить в виде столбчатых диаграмм. Мы можем использовать функцию plt.bar()
для создания столбчатых графиков:
# Данные для графиков
x = [1, 2, 3, 4, 5]
y1 = [10, 15, 7, 12, 9]
y2 = [8, 12, 10, 5, 14]
# Создание столбчатых графиков
plt.bar(x, y1, label='График 1')
plt.bar(x, y2, label='График 2')
# Добавление подписей осей
plt.xlabel('Ось X')
plt.ylabel('Ось Y')
# Добавление легенды
plt.legend()
# Отображение графиков
plt.show()
Код выше создает столбчатые диаграммы с двумя графиками. Функция plt.bar()
принимает списки данных x
, y1
и y2
в качестве параметров.
Пример 2: Линейные графики
Другой способ создать два графика на одном окне - использовать линейные графики. Рассмотрим следующий код:
# Данные для графиков
x = [1, 2, 3, 4, 5]
y1 = [10, 15, 7, 12, 9]
y2 = [8, 12, 10, 5, 14]
# Создание линейных графиков
plt.plot(x, y1, label='График 1')
plt.plot(x, y2, label='График 2')
# Добавление подписей осей
plt.xlabel('Ось X')
plt.ylabel('Ось Y')
# Добавление легенды
plt.legend()
# Отображение графиков
plt.show()
В этом примере мы используем функцию plt.plot()
для создания линейных графиков. Она также принимает списки данных x
, y1
и y2
. Результатом будет отображение двух линейных графиков на одном окне.
Заключение
В этой статье мы рассмотрели, как нарисовать два графика на одном графическом окне в Python с помощью библиотеки Matplotlib. Мы показали примеры кода для создания столбчатых диаграмм и линейных графиков. Вы можете использовать эти примеры в своих проектах и настроить графики под свои потребности.
Удачи с визуализацией данных на Python!