如何在JupyterLab中仅打印标记单元格与输出,隐藏代码?
JupyterLab打印时隐藏代码单元格的操作方法
方法一:通过单元格元数据手动隐藏
- 打开目标笔记本,按住
Ctrl/Command键批量选中所有代码单元格 - 点击顶部菜单栏的
View→Cell Toolbar→Edit Metadata - 在弹出的元数据编辑框中,添加以下内容:
"jupyter": {"source_hidden": true, "outputs_hidden": false} - 关闭元数据工具栏后,代码单元格会自动隐藏,仅保留标记单元格和输出内容,直接按
Ctrl+P打印即可 - 后续要恢复代码显示,重复上述步骤,将
source_hidden的值改为false
方法二:导出为HTML后调整打印
- 点击顶部菜单栏的
File→Export Notebook As→Export Notebook to HTML - 打开导出的HTML文件,按
F12调出开发者工具,切换到控制台标签,输入以下代码并回车:document.querySelectorAll('.jp-CodeCell .jp-Cell-input').forEach(el => el.style.display = 'none') - 代码输入区域会立即隐藏,此时按
Ctrl+P选择打印参数即可完成打印
方法三:借助专用扩展实现
- 打开终端,执行以下命令安装
jupyterlab-hide-code扩展:pip install jupyterlab-hide-code - 重启JupyterLab后,每个单元格右上角会出现隐藏代码的按钮,点击对应按钮隐藏所有代码单元格后,直接打印即可
内容的提问来源于stack exchange,提问作者CarlosE
相关产品推荐
相关产品推荐

