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

如何在Jupyter Notebook实现类似Google Colab的按标题折叠显示代码功能

本地Jupyter Notebook实现按标题折叠代码区块的方案

不需要单独查找第三方特殊包,使用Jupyter官方维护的扩展即可实现该功能,根据你使用的Jupyter版本选择对应操作即可:

经典Jupyter Notebook(v6.x及更早版本)

使用jupyter_contrib_nbextensions扩展包中的「可折叠标题」组件,操作步骤如下:

  • 第一步安装扩展包:pip install jupyter_contrib_nbextensions
  • 第二步安装扩展配套的前端资源:jupyter contrib nbextension install --user
  • 第三步启用可折叠标题功能:jupyter nbextension enable collapsible_headings/main

配置完成后重启Jupyter Notebook,所有Markdown标题左侧会出现折叠箭头,点击即可折叠该标题层级下的所有内容,包括子标题、Markdown说明文字、关联的代码单元格,完全匹配你需要的类似Google Colab的折叠效果。
如果还需要单独折叠单个代码块内的代码行,可以额外启用代码折叠扩展:jupyter nbextension enable codefolding/main

JupyterLab 用户

JupyterLab 3.x及以上版本已经默认内置了标题折叠功能,无需额外安装插件,直接点击标题左侧的折叠箭头即可使用。如果需要更丰富的折叠控制能力,可以安装官方代码折叠插件:

  • 安装命令:pip install jupyterlab-code-folding
  • 安装完成后重启JupyterLab即可生效。

以上方案实现的效果和你描述的一致:标题折叠状态下隐藏对应区块的所有Python代码,展开后即可正常查看、运行代码。

内容的提问来源于stack exchange,提问作者Welemhret

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 06:54:04