本篇介绍Jupyter Notebook的概念以及常用快捷方式。
概述
Jupyter Notebook也称为 Ipython notebook是一种Web应用程序,您可以在其中创建和共享包含实时代码,方程式,可视化效果以及文本的文档,Jupyter Notebook是帮助您获得所需的数据科学技能的理想工具之一。
特色在于cell:
cell的先后顺序不区分,区分cell执行顺序:
- 理解上:这一个ipy文件在内存中对应的一块缓存,当cell执行后,其它cell都可以访问。
快捷键——更具生产力!
两种模式
键盘输入模式
Jupyter Notebooks 提供了两种不同的键盘输入模式——命令和编辑:
- 命令模式是将键盘和笔记本层面的命令绑定起来,并且由带有蓝色左边距的灰色单元边框表示。
- 编辑模式让你可以在活动单元中输入文本(或代码),用绿色单元边框表示。
1 | 使用 Esc 和 Enter 在命令模式和编辑模式之间跳跃。 |
cell的两种模式
code模式 与 markdown 模式
命令行模式(按 Esc 生效)编辑快捷键
运行选中的cell:
1
Ctrl+Enter
运行代码块并选择下面的代码块
1
Shift+Enter
运行cell并在下面添加一个新单元:
1
Alt + Enter
插入cell:
1
a 会在活跃单元之上插入一个新的单元,b 会在活跃单元之下插入一个新单元。
删除cell:
1
x 会删除该cell, 连续按两次d,也会删除该cell
撤销被删除的cell:
1
z 会撤销删除的cell
将 cell 变成 markdown 模式:
1
m 会将该cell变成markdown模式
将 cell 变成 code 模式:
1
y 会将该cell变成code模式
选择多个cell并进行合并:
1
Shift + 上或下箭头可选择多个单元。在多选模式时,按住 Shift + M 可合并你的选择。
查找和替换:
1
f 会弹出「查找和替换」菜单。
查看所有快捷键:
1
h 会弹出所有快捷键
完整如下:
![命令模式下的快捷键](Jupyter Notebook的初识/命令模式下的快捷键.png)
当然了,点击编辑快捷键,我们可以自定义快捷键。
编辑模式下的快捷键
到达单元起始位置/结尾:
1
2Ctrl + Home
Ctrl + End打开帮助文档:
1
Shift + Tab
跳到单词右边:
1
Ctrl + 右
打开命令面板:
1
Ctrl + Shift + F
完整如下:
![编辑模式下的快捷键](Jupyter Notebook的初识/编辑模式下的快捷键.png)
安装扩展
在使用中还是感觉有些缺乏,就比如说格式化代码,高亮代码等等。对于这些情况,我们需要添加扩展。扩展/附加组件是一种非常有生产力的方式,能帮你提升在 Jupyter Notebooks 上的生产力。这里安装的是 Nbextensions。
第一步:从 pip 安装它:
如果是多版本或环境较多不容易确定的时候,可以打开anaconda,在Environments中选择环境并点击绿三角选择 Open Terminal
1 | pip install jupyter_contrib_nbextensions |
第二步:安装相关的 JavaScript 和 CSS 文件:
1 | jupyter contrib nbextension install –user |
完成这个工作之后,你会在你的 Jupyter Notebook 主页顶部看见一个 Nbextensions 选项卡。点击一下,你就能看到很多可在你的项目中使用的扩展。
note:如果不成功,第二部改为:
1 | jupyter contrib nbextension install --user --skip-running-check |
第三步:安装完成后,重新启动jupyter notebook,“Nbextensions”出现在导航栏中。
![nb扩展](Jupyter Notebook的初识/nb扩展.png)
要启用某个扩展,只需勾选它即可。