%matplotlib widget报错说需要添加 get_ipython().run_line_magic('matplotlib', 'widget'),添加后依旧报错
引用 皆我百晓生 小程序回复内容作答:
在Jupyter Notebook中使用%matplotlib widget命令,可以在Notebook中实现交互式的绘图。如果遇到报错提示需要添加get_ipython().run_line_magic('matplotlib', 'widget'),可以按照以下步骤尝试解决问题:
!pip install ipywidgets
!pip install widgetsnbextension
重新启动Jupyter Notebook。关闭所有Notebook和终端窗口,并重新打开。
在Notebook中运行以下代码来启用ipywidgets扩展:
!jupyter nbextension enable --py widgetsnbextension
如果以上步骤都已尝试且仍然报错,请提供完整的错误信息,以便我能够更进一步地帮助您解决问题。
【相关推荐】
Jupyter Notebook
是一个基于浏览器的交互式数据分析工具,用于将相关描述、代码、图形、HTML元素以及多种内容组合到一个可执行文档中。如果要 Jupyter Notebook
中以交互方式展示绘图结果,使用 %matplotlib
命令,除此之外,在 Jupyter Notebook
中,还可以选择将图形直接嵌入 Notbook 中:
%matplotlib inline
命令 %matplotlib inline
会将绘图结果静态的嵌入到 Jupyter Notebook
中,而使用命令 %matplotlib
后 Matplotlib
绘制仍将打开一个交互式绘图窗口来绘制图形。
然后导入 Matplotlib 的方法与在脚本中完全一致:
import matplotlib as mpl
from matplotlib import pyplot as plt
在下图中,可以看到使用 %matplotlib
命令时,仍会打开一个交互式绘图窗口来进行绘制。
而在下图中,可以看到使用 %matplotlib inline
命令则会将绘图结果直接静态的嵌入到 Jupyter Notebook
中。