notebook常用技巧

1 常用快捷键

  • Ctrl-Enter : 运行本单元
  • Ctrl-/:注释整行/撤销注释(仅代码状态有效)
  • Tab : 代码补全或缩进
  • Shift-Tab : 提示(输出帮助信息,部分函数、类、方法等会显示其定义原型,如果在其后加 ? 再运行会显示更加详细的帮助)

更多快捷键及其说明可参阅[[7_software/Jupyter/Jupyter 基础知识#5 快捷键]] 可以自行打开Jupyter Notebook在非编辑模式下,按H键查看所有快捷键

2 常用Magic关键字

  1. 每个notebook都适用的三行命令
%matplotlib inline # 设定画图结果的自动展示

%reload_ext autoreload # 当库发生修改时,自动更新
%autoreload 2
  1. 快速查看环境的基本信息
%pwd #查看当前的工作目录
%cd # 更改当前的工作目录
%ls # 查看目录文件列表
%whos # 查看当前变量
%env # 设置环境变量 %env MYSQL_USER=root
%lsmagic # 查看所有Magic关键字
  1. 快速查阅函数说明与文档
?function-name # 显示函数基本信息
??function-name # 显示函数源代码
doc(function-name) # 展示函数文档及链接
  1. 记录代码执行时间
%%time # 记录整个单元格内代码的执行时间
%time # 输出Python语句或表达式的执行时间

更多Magic关键字及其说明可参阅[[7_software/Jupyter/Jupyter 基础知识#6 Magic关键字]]

3 常用扩展插件

拓展插件的安装命令:

pip install jupyter_contrib_nbextensions 
pip install jupyter_nbextensions_configurator
jupyter contrib nbextension install --user --skip-running-check

## 一行命令安装
# pip install jupyter_contrib_nbextensions && jupyter contrib nbextension install --user --skip-running-check

安装完成后,Jupyter Notebook首页将出现Nbextensions标签用于插件的配置

插件推荐:

  • Table of Contents:在notebook左侧会生成可跳转目录(非常实用)
  • Hide input:显示/隐藏选定代码块,配合绘图和Markdown可直接用于代码成果展示

4 其他常用功能

  1. 使用Latex公式
$$ f(x) = x_1^2 + {x}_{2}^{2} $$

Latex公式可参阅LaTex快速入门

  1. 执行Shell命令
# 在shell命令前面加"!"即可在单元格内直接执行
!pip install xxx

!ls input/*.csv

往年同期文章