You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 08:07:46