Seaborn / matplotlib: создавать новые именованные стили / темы для распространения и повторного использования? - PullRequest
0 голосов
/ 16 февраля 2020

Seaborn имеет несколько именованных встроенных стилевых тем, которые можно установить с помощью sns.set_style(), например sns.set_style("whitegrid"). Можно ли расширить этот список именованных стилей? Я хотел бы иметь возможность создать пакет, содержащий дополнительные именованные стили, чтобы пользователь мог напечатать что-то вроде:

import seaborn as sns
import fancy_seaborn_styles
sns.set_style("fancy_style_foo")

В документации Seaborn описаны многие способы применения adho c настроек, но ( насколько я могу найти) не охватывает, как собрать эти настройки в именованные, многоразовые стили.

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

fig = plt.figure()
with sns.axes_style("whitegrid"):
    ax1 = fig.add_subplot(121)
ax2 = fig.add_subplot(122)

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...