关闭Jupyter内核后Matplotlib Widget输出图表消失,如何解决?
解决Jupyter Lab中
%matplotlib widget图表关闭内核后丢失的问题 替换为静态渲染后端
把笔记本开头的%matplotlib widget换成%matplotlib inline。这个后端会将图表以静态图片形式嵌入笔记本输出,关闭内核再重新打开时,输出内容会保留,无需重新运行代码。如果偶尔需要交互功能,可以在特定单元格临时使用%matplotlib widget,用完切回%matplotlib inline后再保存笔记本。手动保存交互式图表为静态内容
若必须保留图表的交互性,生成图表后执行plt.savefig('chart_name.png')将图表保存为静态图片,接着在笔记本中用插入该图片。这样即使关闭内核,静态图片依然会显示在笔记本里。也可以直接在Jupyter Lab中右键交互式图表,选择「Save Image」保存后手动插入。确认笔记本输出保存配置
打开Jupyter Lab的「Settings」→「Notebook Settings」,确保「Save outputs when saving notebook」选项处于开启状态。不过%matplotlib widget的交互式输出属于动态内容,部分场景下即使开启该选项也无法完整保存,建议搭配前两种方法使用。
内容的提问来源于stack exchange,提问作者wander95
相关产品推荐
相关产品推荐

