如果我启动一个内联 Matplotlib 的 IPython Notebook,有没有办法随后绘制一个图形,以便它以“标准”、非内联的方式显示,而无需在没有内联命令的情况下重新加载笔记本?
我希望能够将一些图形内嵌在笔记本中,但其他图形则采用传统的交互模式,我可以在其中缩放和平移。
请您参考如下方法:
您可以通过%matplotlib <backend>
切换matplotlib的后端。要切换回系统的默认后端,请使用 %matplotlib auto
或者只是简单地%matplotlib
.
有许多可用的后端,例如 gtk
, qt
, notebook
等等。我个人强烈推荐notebook
(又名 nbagg
)后端。它类似于 inline
但交互式,允许从 Jupyter 内部进行缩放/平移。
有关更多信息,请尝试:?%matplotlib
在 IPython/Jupyter 或 IPython's online documentation 内