如果Jupyter notebook中的特定matplotlib图不需要交互,如何以编程方式防止这种情况?手动,可以通过按Ctrl-w或单击“停止交互”按钮来完成。我正在寻找的API访问相同的操作。理由:
polhcujo1#
您可以使用以下命令在具有交互性的notebook模式和不具有交互性的inline模式之间切换:
notebook
inline
%matplotlib inline
和
%matplotlib notebook
您可以通过以下命令在notebook中以编程方式执行此操作:
get_ipython().magic('matplotlib notebook')
或:
get_ipython().magic('matplotlib inline')
6fe3ivhb2#
下面的方法似乎是可行的,尽管这并不理想。
fig = plt.figure() ax = fig.add_subplot(1,1,1) ax.plot([0,1])
plt.close(fig)
hkmswyz63#
您可以使用以下命令停止交互:plt.ioff()在情节的结尾。
plt.ioff()
3条答案
按热度按时间polhcujo1#
您可以使用以下命令在具有交互性的
notebook
模式和不具有交互性的inline
模式之间切换:和
您可以通过以下命令在notebook中以编程方式执行此操作:
或:
6fe3ivhb2#
下面的方法似乎是可行的,尽管这并不理想。
单元格1
2号单元格
hkmswyz63#
您可以使用以下命令停止交互:
plt.ioff()
在情节的结尾。