文章结构

  • 1.启动
  • 2.Cells简介
  • 2.1.Cell类型与模式
  • 2.2.常用快捷键
  • a.命令模式
  • b.编辑模式
  • c.双模式
  • 3.Magic单元
  • 3.1.Magic类别
  • 3.2.常用的Magic
  • 4.添加目录


1.启动

直接在终端中键入jupyter notebook默认是在home目录

2.Cells简介

2.1.Cell类型与模式

jupyter的基本单元是编程cell,其类型由如图所示,常用的为Code类型与Markdown类型

Cells状态:

  • 编辑模式:Enter进入 or 点cell框内
  • 命令模式:ESC进入 or 点框外
    PS:编辑模式下会有笔(如图所示),命令模式下没有。

2.2.常用快捷键

a.命令模式

y: 单元进入Code状态
m: 转入Markdown状态
a: 上方插入新单元
b:下方插入新单元
x:剪切选中单元
c: 复制选中单元
shift-v:粘贴到上方单元
v:粘贴到下方单元
d,d(连续按两次d):删除选中单元
z:恢复最后删除单元

b.编辑模式

Tab:代码补齐或缩进
Shift+Tab:调用方法提示,非常有用,在调用包中函数时,对于函数中的使用说明和相关参数配置,按两次shift+Tab可获取详细的方法提示。
Ctrl+]:缩进
Ctrl+[ : 解除缩进
Ctrl+A: 全选

Ctrl+Backspace:删除光标前面本行所有的内容
Ctrl+Delete:删除光标后本行所有的内容
Shift+Home:往前选取本行所有内容
Shift+End:往后选取本行所有内容;

c.双模式

ctrl+Enter:运行本单元,两种模式都适用
shift+Enter:运行本单元,并跳到下个单元,两种模式都适用
alt+Enter:运行本单元,并在下方插入新单元,两种模式都适用

PS:Cell前面非数字而为“*”表正在运行

3.Magic单元

3.1.Magic类别

Line magic:通过在前面加%,表示magic只在本行有效。
Cell magics:通过在前面加%%,表示在整个cell单元有效。比如使用%%bash,产生了linux下的shell环境(window下不支持,不过可以使用%%cmd),这样就可以运行pwd和ls命令了。

3.2.常用的Magic

%matplotline inline:在jupyter内打印图片;

%load:将本地py文件代码导入进来,例如 %load test.py

%run:运行本地代码,利用这个magic,我们可以把一些头文件,基本设置,共同函数写在不同的notebook内,用的时候运行一下就可以了。(便于分模块)

%time:统计代码运行的时间,当然还有更多有趣的一些magic属性来方便我们的工作。

jupyter notebook机器学习案例_Jupyter notebook

4.添加目录

既然markdown,那应该和CSDN博客一样,也应该是可以添加目录的,不过需要配置一下。

conda install -c conda-forge jupyter_contrib_nbextensions

打开jupyter notebook->新建文件界面的Edit->nbextensions config->勾选Table of Contents(2)

jupyter notebook机器学习案例_命令模式_02


会发现工具栏多了一个图标,点击便可显示隐藏目录。

jupyter notebook机器学习案例_缩进_03