Как я могу использовать seaborn без изменения значений по умолчанию matplotlib?


Я пытаюсь использовать seaborn, из-за его функции distplot. Но я предпочитаю настройки matplotlib по умолчанию. Когда я импортирую seaborn, он автоматически меняет внешний вид моей фигуры.

Как я могу использовать функции seaborn без изменения внешнего вида участков?

2 58

2 ответа:

версия 0.8 (июль 2017) изменила это поведение. От https://seaborn.pydata.org/whatsnew.html:

стиль по умолчанию (seaborn) больше не применяется, когда seaborn импортированный. Теперь необходимо явно вызвать set() или один или несколько set_style(), set_context () и set_palette (). Соответственно, Сиборн.apionly модуль был устаревшим.

для более старых версий, импортируйте seaborn как это:

import seaborn.apionly as sns

и затем вы должны быть в состоянии использовать sns.distplot но поддерживайте стиль matplotlib по умолчанию + вашу личную конфигурацию rc.

согласно документации reset_orig восстановить все параметры RC в исходные параметры:

import seaborn as sns
# reset RC params to original
sns.reset_orig()