如何在VSCode 1.38(Python扩展)的Jupyter Notebook中隐藏单元格输出?
隐藏Jupyter Notebook特定单元格输出的方法
嘿,针对你在VSCode 1.38里编辑Jupyter Notebook时想隐藏特定单元格输出的需求,这里有几个实用的办法:
通过上下文菜单快速操作:右键点击目标代码单元格,在弹出的菜单里选择「Hide Output」选项,就能立即隐藏该单元格的所有输出。如果之后想查看,再右键选择「Show Output」即可恢复,操作很直观,适合临时隐藏的场景。
用魔法命令在运行时控制输出:如果你希望单元格运行时就自动隐藏输出,可以在单元格的第一行添加
%%capture魔法命令。比如你要在一个单元格里绘制多幅图表,代码可以这么写:%%capture import matplotlib.pyplot as plt # 绘制第一幅图 plt.figure(figsize=(6,4)) plt.plot([1, 3, 2, 4]) plt.title("图表1") # 绘制第二幅图 plt.figure(figsize=(6,4)) plt.plot([4, 2, 3, 1]) plt.title("图表2")运行这个单元格后,所有输出都会被捕获,不会在Notebook里显示出来。
修改单元格元数据实现永久隐藏:如果希望每次打开Notebook时,该单元格的输出都默认隐藏,可以编辑单元格的元数据。右键点击单元格,选择「Edit Metadata」,在弹出的JSON编辑框里,给
metadata字段添加"outputsHidden": true,示例如下:{ "cell_type": "code", "execution_count": 5, "metadata": { "outputsHidden": true }, "source": [...], "outputs": [...] }保存后,下次打开Notebook,这个单元格的输出就会保持隐藏状态,需要查看时再通过右键菜单显示。
这些方法在你使用的VSCode 1.38版本搭配ms-python.python扩展的环境下都能正常工作,根据你的实际场景选合适的方式就行~
内容的提问来源于stack exchange,提问作者tschmelz
相关产品推荐
相关产品推荐

