How can I use seaborn without changing the matplotlib defaults?

限于喜欢 提交于 2019-12-17 05:47:52

问题


I am trying to use seaborn, because of its distplot function. But I prefer the default matplotlib settings. When I import seaborn, it changes automatically the appearance of my figure.

How can I use seaborn functions without changing the look of the plots?


回答1:


Version 0.8 (july 2017) changed this behaviour. From https://seaborn.pydata.org/whatsnew.html:

The default (seaborn) style is no longer applied when seaborn is imported. It is now necessary to explicitly call set() or one or more of set_style(), set_context(), and set_palette(). Correspondingly, the seaborn.apionly module has been deprecated.

For older versions, Import seaborn like this:

import seaborn.apionly as sns

and then you should be able to use sns.distplot but maintain the default matplotlib styling + your personal rc configuration.




回答2:


According to documentation reset_orig restore all RC params to original settings:

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


来源:https://stackoverflow.com/questions/25393936/how-can-i-use-seaborn-without-changing-the-matplotlib-defaults

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!