python seaborn如何重置回matplotlib?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (252)

我正在使用seaborn版本o.4和matplotlib版本1.42我有一个图表通过简单的绘图命令显示线条和标记:

plt.plot([1,5,3,8,4],'-bo');

然后我导入seaborn后,相同的代码只显示没有标记的行:

import seaborn as sb 
plt.plot([1,5,3,8,4],'-bo');

所以我的问题是:导入seaborn后,有没有办法将所有参数重置为原始?

提问于
用户回答回答于

要刷新Seaborn经常遇到的Matplotlib的配置副作用:

import matplotlib as mpl
import matplotlib.pyplot as plt
import seaborn.apionly as sns

运行这个:

import importlib
importlib.reload(mpl); importlib.reload(plt); importlib.reload(sns)

对于旧的Python2代码:

import imp
imp.reload(mpl); imp.reload(plt); imp.reload(sns)

注意:以下任何一项都不会正确恢复matplotlib的状态:

  • sns.reset_orig()
  • sns.reset_defaults()
  • mpl.rcParams.update(mpl.rcParamsDefault)
用户回答回答于

扫码关注云+社区

领取腾讯云代金券