1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wizardforcel-matplotlib-user-guide-zh

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
6.md 4.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 03:14 86b54d1

Настройка matplotlib

Оригинал: Customizing matplotlib

Переводчик: Фейлун

Лицензия: CC BY-NC-SA 4.0

Использование таблиц стилей для настройки графиков

Пакет style добавляет поддержку легко переключаемых «стилей» для графиков, которые аналогичны параметрам в файле matplotlibrc.

Некоторые предопределённые стили предоставляются matplotlib. Например, существует стиль под названием «ggplot», который имитирует эстетику популярного пакета для построения графиков ggplot в R. Чтобы использовать этот стиль, просто добавьте:

>>> import matplotlib.pyplot as plt
>>> plt.style.use('ggplot')

Чтобы вывести список всех доступных стилей, используйте:

>>> print(plt.style.available)

Определение собственных стилей

Вы можете создавать собственные стили и использовать их, вызывая style.use с путём или URL таблицы стилей. Или, если вы добавите файл <style-name> mplstyle в каталог mpl_configdir /stylelib, вы сможете повторно использовать таблицу стилей, вызвав style.use(<style-name>). По умолчанию mpl_configdir должен быть ~/.config/matplotlib, но вы можете проверить своё местоположение с помощью matplotlib.get_configdir(), возможно, вам потребуется создать этот каталог. Обратите внимание, что если стиль имеет то же имя, пользовательская таблица стилей в mpl_configdir/stylelib переопределит таблицу стилей, определённую matplotlib.

Например, вы можете создать mpl_configdir/stylelib/presentation.mplstyle:

axes.titlesize : 24
axes.labelsize : 20
lines.linewidth : 3
lines.markersize : 10
xtick.labelsize : 16
ytick.labelsize : 16

Затем, когда вы захотите перенести карту, предназначенную для бумаги, в демонстрационный документ, вы можете добавить:

>>> import matplotlib.pyplot as plt
>>> plt.style.use('presentation')

Комбинирование стилей

Таблицы стилей предназначены для комбинирования. Таким образом, у вас может быть таблица стилей с настраиваемыми цветами и отдельная таблица стилей для изменения размера элементов демонстрационного документа. Эти стили можно легко комбинировать, передавая список стилей:

>>> import matplotlib.pyplot as plt
>>> plt.style.use(['dark_background', 'presentation'])

Обратите внимание, что значения справа будут перекрывать значения, уже определённые левым стилем.

Временные стили

Если вы хотите использовать стиль только для определённого блока кода, но не хотите изменять глобальный стиль, пакет стилей предоставляет контекстный менеджер, ограничивающий изменения определённой областью. Чтобы изолировать свои изменения стиля, вы можете написать следующее:

>>> import numpy as np
>>> import matplotlib.pyplot as plt
>>>
>>> with plt.style.context(('dark_background')):
>>>     plt.plot(np.sin(np.linspace(0, 2 * np.pi)), 'r-o')
>>>
>>> # Некоторый код построения графика со стилем по умолчанию
>>>
>>> plt.show()

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/wizardforcel-matplotlib-user-guide-zh.git
git@api.gitlife.ru:oschina-mirror/wizardforcel-matplotlib-user-guide-zh.git
oschina-mirror
wizardforcel-matplotlib-user-guide-zh
wizardforcel-matplotlib-user-guide-zh
master