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 предоставляет технический инструмент построения графиков, однако аналитическая ценность определяется корректностью исходных данных, выбором типа графика и обоснованной интерпретацией результата.