如何在不更改matplotlib默认值的情况下使用seaborn?

时间:2014-08-19 22:22:05

标签: python matplotlib seaborn

我正在尝试使用seaborn,因为它的distplot功能。但我更喜欢默认的matplotlib设置。当我导入seaborn时,它会自动改变我的身材。

如何在不改变图形外观的情况下使用seaborn功能?

2 个答案:

答案 0 :(得分:79)

0。0版(2017年7月)改变了这种行为。来自https://seaborn.pydata.org/whatsnew.html

  

seaborn时不再应用默认(seaborn)样式   进口。现在需要显式调用set()或一个或多个   set_style(),set_context()和set_palette()。相应地,   seaborn.apionly模块已被弃用。

对于旧版本,像这样导入seaborn:

import seaborn.apionly as sns

然后您应该可以使用sns.distplot但保持默认的matplotlib样式+您的个人rc配置。

答案 1 :(得分:20)

根据文档reset_orig将所有RC参数恢复为原始设置:

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