5.2 MATPLOTLIB КАК ИНСТРУМЕНТ ВИЗУАЛИЗАЦИИ
В языке Python существует несколько библиотек для построения графиков. Базовым инструментом визуализации является библиотека matplotlib.
Почему визуализация требует специального инструмента
В предыдущем разделе было показано,
что визуализация играет важную роль в аналитическом процессе.
Однако для построения графиков необходимы специальные программные средства, способные:
В Python такую задачу решает библиотека: Matplotlib.
Назначение библиотеки Matplotlib. Matplotlib позволяет:
Библиотека используется:
✔ в аналитике данных
✔ статистике
✔ машинном обучении
✔ научных вычислениях
✔ исследовательском анализе данных
Matplotlib является универсальным инструментом визуализации и используется как самостоятельно, так и совместно с Pandas.
Почему Matplotlib считается базовой библиотекой? Matplotlib является одной из первых и наиболее распространённых библиотек визуализации Python. Именно на её основе работают:
Поэтому понимание Matplotlib является фундаментом дальнейшего изучения визуализации данных.
Подключение библиотеки matplotlib
import matplotlib.pyplot as plt
Таблица 5.2.1 – Назначение элементов библиотеки Matplotlib
|
Элемент |
Назначение |
|
matplotlib.pyplot |
модуль построения графиков |
|
plt |
общепринятый псевдоним |
|
plt.show() |
вывод графика |
Через объект plt выполняются основные команды построения и отображения графиков.
Почему используется псевдоним plt?
Название matplotlib.pyplot
является длинным для постоянного использования в коде.
Поэтому в аналитической практике принято использовать сокращение:
import matplotlib.pyplot as plt
Это позволяет:
✔ упростить код
✔ сделать запись компактнее
✔ использовать единый стандарт оформления
Такой способ подключения используется практически во всех проектах Data Science.
Минимальная логика построения графика. Построение графика – это не механическая операция вызова функции, а часть аналитического процесса.
Процесс визуализации включает три этапа:
1. Подготовка данных
2. Построение графической модели
3. Интерпретация результата
Этап 1. Подготовка данных. Перед построением графика необходимо:
Например, если данные содержат ошибки, то график также будет искажён.
Поэтому визуализация начинается не с графика, а с анализа исходных данных.
Этап 2. Построение графической модели. На этом этапе определяется:
Таблица 5.2.2 – Примеры критериев выбора графической модели
|
Вопрос |
Пример |
|
Что отображать? |
продажи, возраст, просмотры |
|
Какой график выбрать? |
линия, столбцы, точки |
|
Какие оси использовать? |
время, категории, значения |
Именно здесь формируется визуальная модель данных.
Этап 3. Интерпретация результата. После построения графика начинается аналитическая интерпретация. Аналитик оценивает:
Поэтому график — это не украшение, а инструмент анализа данных.
Пример построения графика
import matplotlib.pyplot as plt
x = [1, 2, 3, 4]
y = [10, 20, 15, 25]
plt.plot(x, y)
plt.show()
Таблица 5.2.3 – Пояснения выполнении кода
|
Команда |
Назначение |
|
plt.plot(x, y) |
строит график |
|
X |
значения по оси X |
|
Y |
значения по оси Y |
|
plt.show() |
отображает график |
Таким образом, данные преобразуются в визуальную зависимость между переменными.
Что такое ось X и ось Y? При построении графика используются две координатные оси.
Ось X обычно содержит:
Ось Y содержит:
Именно взаимное расположение точек формирует графическую модель зависимости.
Почему оформление графика важно? График без подписей осей и единиц измерения не является полноценным аналитическим результатом.
На графике должны присутствовать:
✔ подписи осей
✔ единицы измерения
✔ заголовок
✔ масштаб отображения
✔ при необходимости — легенда
Иначе график становится трудно интерпретировать.
Почему масштаб осей влияет на восприятие? Масштаб графика способен:
Например, неудачный выбор диапазона осей может:
Поэтому масштаб должен выбираться аналитически обоснованно.
Методологический акцент. Важно понимать следующее:
Именно поэтому визуализация должна сопровождаться аналитическим анализом данных.
Где используется визуализация? В аналитической практике визуализация применяется для:
Практически любой аналитический проект включает построение графиков.
Связь Matplotlib и Pandas. В Модуле 4 данные были представлены как DataFrame. Теперь Matplotlib позволяет преобразовать табличные данные в графическую форму.
Именно поэтому Pandas и Matplotlib часто используются совместно.
Роль Matplotlib в Data Science. Matplotlib является:
Владение Matplotlib необходимо:
✔ аналитикам данных
✔ исследователям
✔ специалистам по машинному обучению
✔ разработчикам систем анализа данных
Итоги темы. В разделе рассмотрены:
Matplotlib предоставляет технический инструмент построения графиков, однако аналитическая ценность определяется корректностью исходных данных, выбором типа графика и обоснованной интерпретацией результата.