Настройка визуализаций Matplotlib

MatplotlibMatplotlibBeginner
Практиковаться сейчас

This tutorial is from open-source community. Access the source code

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

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

Советы по использованию ВМ

После запуска виртуальной машины щелкните в левом верхнем углу, чтобы переключиться на вкладку Ноутбук и приступить к практике в Jupyter Notebook.

Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook полностью загрузится. Проверка операций не может быть автоматизирована из-за ограничений Jupyter Notebook.

Если вы столкнетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.

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

Вы можете динамически изменять настройки конфигурации по умолчанию во время выполнения в скрипте на Python или интерактивно из оболочки Python. Переменная matplotlib.rcParams является глобальной для пакета Matplotlib и хранит все настройки rc. Чтобы настроить rcParams во время выполнения, вы можете напрямую изменить ее с использованием словаря mpl.rcParams. Вот пример:

import matplotlib as mpl

mpl.rcParams['lines.linewidth'] = 2
mpl.rcParams['lines.linestyle'] = '--'

В этом коде изменяется стандартная ширина линии и стиль линии для всех графиков, создаваемых с использованием Matplotlib.

Посмотрим, как выглядят некоторые случайные данные, нарисованные с новыми настройками по умолчанию.

import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mpl
from cycler import cycler
mpl.rcParams['lines.linewidth'] = 2
mpl.rcParams['lines.linestyle'] = '--'
data = np.random.randn(50)
plt.plot(data)
plt.show()

Использование стилевых таблиц

Другой способ изменить внешний вид графиков - это установить rcParams в стилевой таблице и импортировать эту стилевую таблицу с использованием matplotlib.style.use. Стилевая таблица - это файл, содержащий набор rcParams, связанных с стилем графика. Matplotlib предоставляет ряд предварительно определенных стилей, которые вы можете использовать. Например, стиль "ggplot" эмулирует эстетику библиотеки ggplot в R. Вы можете применить стилевую таблицу следующим образом:

import matplotlib.pyplot as plt

print(plt.style.available)
plt.style.use('Solarize_Light2')

Вы также можете определить собственные пользовательские стили и использовать их, вызвав .style.use с путем или URL-адресом к стилевой таблице.

Изменение файла matplotlibrc

Файл matplotlibrc - это конфигурационный файл, который позволяет вам настраивать все виды свойств в Matplotlib. Он контролирует значения по умолчанию для таких свойств, как размер фигуры, ширина линии, цвета, шрифты и т.д. Вы можете изменить файл matplotlibrc, чтобы настроить Matplotlib в соответствии с вашими предпочтениями. Файл может располагаться в разных местах на вашей системе, и Matplotlib ищет его в определенном порядке. Как только файл matplotlibrc найден, он имеет приоритет перед другими настройками. Вы можете использовать функцию matplotlib.matplotlib_fname(), чтобы отобразить путь к текущему активному файлу matplotlibrc.

Резюме

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