Перейти к содержимому

Matplotlib Pyplot

Подробное руководство по Matplotlib Pyplot

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

Начало работы с Matplotlib Pyplot

Чтобы начать использовать Matplotlib pyplot, сначала необходимо установить библиотеку. Вы можете сделать это с помощью pip, менеджера пакетов Python, выполнив следующую команду в терминале:


console
pip install matplotlib

После установки Matplotlib вы можете импортировать его в свой Python-скрипт с помощью следующей команды:

Импорт matplotlib.pyplot в Python

python
import matplotlib.pyplot as plt

Создание простого графика

Начнем с создания простого линейного графика с помощью Matplotlib pyplot. Мы построим значения x и y друг относительно друга, где x представляет время, а y — значение акции.

Создание простого графика с помощью matplotlib.pyplot

python
import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [10, 8, 6, 4, 2]

plt.plot(x, y)
plt.show()

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

Настройка графиков

Matplotlib pyplot предоставляет широкий набор параметров настройки, чтобы сделать ваши графики более информативными и визуально привлекательными. Давайте рассмотрим некоторые из самых распространенных параметров настройки.

Добавление подписей

Чтобы добавить подписи к осям x и y, используйте функции xlabel() и ylabel() соответственно.

Добавление подписей к осям графика matplotlib в Python

python
plt.xlabel('Time (s)')
plt.ylabel('Stock Value ($)')

Добавление заголовка

Чтобы добавить заголовок к вашему графику, используйте функцию title().

Добавление заголовка к графику matplotlib в Python

python
plt.title('Stock Performance')

Изменение стиля линии

Вы можете изменить стиль линии вашего графика с помощью параметра linestyle. Некоторые из самых распространенных стилей линии включают сплошную, пунктирную, точечную и штрихпунктирную.

Добавление стиля к графику matplotlib в Python

python
plt.plot(x, y, linestyle='dashed')

Изменение цвета линии

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

Добавление цвета к графику matplotlib в Python

python
plt.plot(x, y, color='green')

Добавление сетки

Чтобы добавить линии сетки к вашему графику, используйте функцию grid().

Добавление линий сетки к графику matplotlib в Python

python
plt.grid(True)

Типы графиков

Matplotlib pyplot предоставляет широкий набор типов графиков для визуализации различных типов данных. Давайте рассмотрим некоторые из самых распространенных типов графиков.

Линейный график

Линейный график — это базовый тип графика, который отображает взаимосвязь между двумя переменными с помощью линии.

Базовый график двух переменных в matplotlib для Python

python
plt.plot(x, y)

Точечный график

Точечный график — это тип графика, который отображает взаимосвязь между двумя переменными с помощью точек.

Точечный график двух переменных в matplotlib для Python

python
plt.scatter(x, y)

Столбчатая диаграмма

Столбчатая диаграмма — это тип графика, который отображает частоту или распределение категориальных данных.

Столбчатая диаграмма двух переменных в matplotlib для Python

python
x = ['A', 'B', 'C', 'D', 'E']
y = [10, 5, 8, 3, 6]

plt.bar(x, y)

Гистограмма

Гистограмма — это тип графика, который отображает распределение числовых данных.

Гистограмма в matplotlib для Python

python
import numpy as np

x = np.random.randn(1000)
    
plt.hist(x, bins=50)

Ящик с усами

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

Диаграмма «ящик с усами» в matplotlib для Python

python
x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
y = [5, 7, 2, 8, 6, 9, 1, 3, 10, 4]
    
plt.boxplot([x, y])

Круговая диаграмма

Круговая диаграмма — это тип графика, который отображает относительные доли различных категорий в наборе данных.

Круговая диаграмма в matplotlib для Python

python
labels = ['A', 'B', 'C', 'D']
sizes = [10, 20, 30, 40]
    
plt.pie(sizes, labels=labels)

Заключение

В этом руководстве мы рассмотрели возможности Matplotlib pyplot и предоставили пошаговые инструкции по созданию различных типов графиков. Мы также продемонстрировали некоторые из самых распространенных параметров настройки и типов графиков. Благодаря этим знаниям вы сможете создавать высококачественные графики для визуализации ваших данных и получения ценной информации.

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.