«Как стилизовать графики с помощью Matplotlib»

«Как создавать модные графики с помощью Matplotlib»

Быстрый успех в науке о данных

Не довольствуйтесь стандартным!

Настройка стиля (Источник: Коул Кейстер на Unsplash)

Десятилетия назад моя мама подарила мне бордовый велюровый комплект тренировочной одежды на Рождество. Это была ужасная вещь, и я ответил, что это не модно. Она презрительно фыркнула и сказала: “Ты создаешь стиль! Будь тендерсеттером!”

Нужно сказать, что я НЕ создал стиль, но моя жена до сих пор дразнит меня этой фразой “Ты создаешь стиль!” Я действительно создаю стиль, когда работаю с Matplotlib, и в отличие от велюрового комплекта тренировочной одежды, это хорошо.

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

В этом проекте “Быстрый успех в науке о данных” мы быстро рассмотрим, как стилизовать графики с помощью Matplotlib.

Варианты стилизации в Matplotlib

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

Вы можете сделать это, используя:

  1. Параметры настройки во время выполнения
  2. Файлы стилей
  3. Таблицы стилей

Рассмотрим каждый из них.

Изменение параметров настройки во время выполнения

Один из способов стилизации графиков – установка параметров во время выполнения, с использованием экземпляра класса RcParams. Название этого класса расшифровывается как параметры настройки во время выполнения, и его можно использовать из блокнота, скрипта или консоли с использованием либо подхода pyplot, либо объектно-ориентированного стиля. (Если вы не знакомы с этими двумя методами, прочитайте мою статью Demystifying Matplotlib).

Параметры построения хранятся в переменной matplotlib.rcParams, которая является похожей на словарь объектом. Существует очень длинный список параметров настройки, которые можно посмотреть…