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 стилями за пределы встроенных? Я искал какие-либо примеры в надежде, что смогу скопировать их реализацию, но я вообще не смог их найти.