以编程方式停止Jupyter笔记本中特定图形的交互

时间:2016-12-24 19:43:31

标签: python matplotlib jupyter-notebook

如果Jupyter笔记本中不需要特定matplotlib图形的交互,如何以编程方式阻止它?

手动操作可以通过按Ctrl-w或单击"停止交互"来完成。 按钮。我正在寻找对同一操作的API访问。

原因:

  • 交互式数据使用显示的资源和警告来显示太多此类数据。
  • 每次执行单元格时手动关闭它们都不方便
  • 没有交互式框架图形更紧凑。

2 个答案:

答案 0 :(得分:2)

您可以在notebook模式与交互性和inline模式之间切换,而无需与之交互:

%matplotlib inline

%matplotlib notebook

您可以在笔记本中以编程方式执行此操作:

get_ipython().magic('matplotlib notebook')

或:

get_ipython().magic('matplotlib inline')

答案 1 :(得分:0)

以下方法似乎可行,尽管这并不理想。

在单元格1

fig = plt.figure()
ax = fig.add_subplot(1,1,1)
ax.plot([0,1])

在单元格2中

plt.close(fig)