素材阁

Jupyter 速查

共 25 条 Jupyter 常用操作,涵盖启动与转换、魔法命令、Shell 与输出、快捷键、工程实践。 支持搜索与分类筛选,点击即可复制。

启动与转换

Notebook 与 JupyterLab。

命令说明
启动 JupyterLab(推荐)
指定端口且不自动开浏览器
导出 HTML(也支持 pdf/md/script)
先执行再导出(可做报告)
查看可用内核

魔法命令

以 % 或 %% 开头。

命令说明
单次计时
多次运行取均值(更准)
图表内嵌显示
运行外部脚本
在 notebook 里装包
把文件内容载入当前单元格

Shell 与输出

与系统交互。

命令说明
执行系统命令
把命令输出捕获为列表
列出变量(whos 带详情)
最后一个表达式自动显示(可用 ; 抑制)

快捷键

两种模式。

命令说明
运行
模式切换
插入单元格
常用操作
提示与补全

工程实践

复现与调试。

命令说明
把虚拟环境注册为内核
批处理
转成 .py
减少 diff 噪声
调试

使用说明

Jupyter Notebook 操作速查:启动与转换、魔法命令、Shell 与输出、快捷键、工程实践;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:启动与转换、魔法命令、Shell 与输出、快捷键、工程实践。
  2. 点「命令」列复制到单元格或终端执行。
  3. 用 %timeit 比较性能、%matplotlib inline 显示图表、! 前缀执行系统命令。
  4. 导出报告用 nbconvert,提交前用 nbstripout 清空输出减少 diff。

常见问题

%% 和 % 有什么区别?
单个 % 作用于当前行,双 %% 作用于整个单元格(cell magic),如 %%timeit 会对整格计时。
如何在虚拟环境里使用内核?
在该环境安装 ipykernel,然后执行 python -m ipykernel install --user --name myenv,之后在 Notebook 里切换到该内核。
notebook 里的变量会带到下一个单元格吗?
会。同一个内核内变量、导入都共享;重启内核会清空,想保留结果请把数据持久化到文件或用 %store。

延伸阅读

相关工具