有沒有辦法在不重新啓動內核的情況下從Jupyter Notebook中導入包?從Jupyter Notebook中刪除導入的包而無需重新啓動內核
爲什麼我問: 我有一個模型,需要很長時間來訓練。我正在繪製這個模型的一些輸出,當我導入海豹時,它會對我的一些地塊造成問題。我想在不重新啓動內核的情況下重新導入seaborn並重新訓練模型。
我知道有一些解決方法,如酸洗模型然後重新繪製,但是這種情況讓我好奇在Jupyter中取消導入包。這可能嗎?
有沒有辦法在不重新啓動內核的情況下從Jupyter Notebook中導入包?從Jupyter Notebook中刪除導入的包而無需重新啓動內核
爲什麼我問: 我有一個模型,需要很長時間來訓練。我正在繪製這個模型的一些輸出,當我導入海豹時,它會對我的一些地塊造成問題。我想在不重新啓動內核的情況下重新導入seaborn並重新訓練模型。
我知道有一些解決方法,如酸洗模型然後重新繪製,但是這種情況讓我好奇在Jupyter中取消導入包。這可能嗎?
我假設你想恢復matplotlib的rcParameters的默認值,而不是取消導入另一個模塊。即使你可以取消導入,繪圖參數仍然會改變。
plt.rcdefaults()
當使用seaborn版本0.8時,它不應該干擾你的情節。
當使用seaborn版本0.7或更低版本時,您可能會使用import seaborn.apionly
而不是import seaborn
來達到同樣的效果。如果您已有import
ed seaborn
請參閱@philippd's answer。
把它放在我的plt.show()之前解決了問題。謝謝! – bigmacboy78