我正在尝试使用seaborn,因为它具有distplot函数。但我更喜欢默认的matplotlib设置。当我导入seaborn时,它会自动改变我的图形外观。
如何在不改变绘图外观的情况下使用seaborn函数?
我正在尝试使用seaborn,因为它具有distplot函数。但我更喜欢默认的matplotlib设置。当我导入seaborn时,它会自动改变我的图形外观。
如何在不改变绘图外观的情况下使用seaborn函数?
版本0.8(2017年7月)更改了这种行为。来自https://seaborn.pydata.org/whatsnew.html#v0-8-0-july-2017:
当导入seaborn时,不再默认应用(seaborn)风格。现在需要显式调用set()或一个或多个 set_style()、set_context()和set_palette()函数。相应地,seaborn.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()