@hanhan6769
2017-12-26T09:24:16.000000Z
字数 1652
阅读 2402
jupyter
jupyter notebook是一个可以把说明、代码、图像编辑到一个文档中的工具。用户可以在编写markdown文档的同时,在同一notebook中运行代码,非常适合编写分析文档。同时notebook提供多种功能方便操作,本文针对一些非常方便的使用技巧进行说明
notebook操作可以通过鼠标和键盘配合完成,但操作起来并不方便。通过使用notebook的快捷键可以解决这个问题。
可以通过K
键查看快捷键列表
也可以通过查看help中的Keyboard Shortcuts查看notebook支持的全部快捷键
快捷键分为命令模式和编辑模式。
命令模式下,可通过快捷键执行notebook级别操作,实现对单个notebook文件进行修改。编辑模式下,可通过快捷键在执行cell级别操作,实现对单个cell进行修改。使用 Esc键
和 Enter键
进行两种模式的切换
命令格式显示如下
编辑模式显示如下
在命令模式下,通过快捷键实现对单元格的选取、合并、复制、粘贴等操作
选中上方一个单元格
K
(或上方向键
)
连续选中上方多个单元格
Ctrl
+ K
(或上方向键
)
选中下方一个单元格
J
(或下方向键
)
连续选中下方多个单元格
Ctrl
+ J
(或下方向键
)
复制选中单元格
C
剪切选中单元格
X
粘贴到下方单元格
V
粘贴到上方单元格
Shift
+ V
合并多个选中单元格
Ctrl
+ M
内容的查找和替换
F
在上方添加新cell
A
在下方添加新cell
B
删除选定的cell
D
D
对一个cell,可以在markdown,code, raw三种模式下对notebook文件进行编辑。其中,常用的编辑状态为markdow和code。用户使用markdown状态下进行文字编写、数学公式编写,插入图片,绘制简单表格等文档编辑工作;使用code模式编写代码并运行
单元转入markdown状态
M
单元转入code状态
Y
设置选中单元格显示行号
L
设置所有单元格显示行号
Shift
+ L
隐藏当前单元格输出
O
打开jupyter系统命令输入界面
Shift
+ Ctrl
+ F
(或P
)
在系统命令输入界面中,可以输入jupyter notebook支持的命令对系统或单元格进行操作
保存
S
重启kernel
O
O
运行当前cell
Ctrl
+ Enter
运行当前cell后选中下一cell
Shift
+ Enter
运行当前cell后在下面插入一个新cell
Alt
+ Enter
代码补全
注意:仅部分代码可以补全
Tab
选中部分缩进
Ctrl
+ ]
选中部分取消缩进
Ctrl
+ [
在当前光标所在位置分离单元格
Ctrl
+ Shift
+ -
分离前(红框为光标所在位置)
分离后
使用matplotlib绘图时,如果不进行任何处理,notebook将显示如下输出而非绘制图
输入魔法命令
%matplotlib inline
后将可以正常显示图
%%time
测试运行某个语句运行1次的时间
%%timeit
测试运行某个语句运行100000次中最快3次的平均时间
%%prun
返回一个按顺序排列的表格,显示每个内部函数的耗时情况,每次调用函数的耗时情况,以及累计耗时。
notebook支持一次选中已有的多行,然后同时输入相同的值
选中方法:按Alt
的同时使用鼠标进行选取
(红框区域为被选中区域)
输入多个g替换掉了原选中区域,并且五行同时进行编写