Введение
В этом практическом занятии вы узнаете, как настраивать 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.