从Jupyter Notebook中删除导入的包而不重新启动内核

有没有办法从Jupyter Notebook取消导入包,而无需重新启动内核?

Why I Ask: 我有一个需要很长时间训练的模型 . 我正在绘制这个模型的一些输出,当我进口seaborn时,它引起了我的一些情节的问题 . 我想在不重新启动内核并重新训练模型的情况下取消导入seaborn .

我知道有一些解决方法,如酸洗模型然后重新绘制,但这种情况让我对在Jupyter中取消导入包感到好奇 . 这有可能吗?

回答(2)

3 years ago

我假设您要恢复matplotlib的rcParameters的默认值,而不是unmport另一个模块 . 即使您可以不安装它,绘图参数也会保持不变 .

plt.rcdefaults()

3 years ago

使用seaborn版本0.8时,它不应干扰你的情节 .

使用seaborn 0.7或更低版本时,您可以 import seaborn.apionly 而不是 import seaborn 获得相同的效果 . 如果您已经 import ed seaborn ,请参阅@philippd's answer .