1. 安装
安装Jupyter Notebook之前,需要安装Python
法一:进入Anaconda官方网站自行下载
法二:在终端直接输入命令pip install jupyter(pip镜像下载请参考https://mp.weixin.qq.com/s/NomUzI5xiEcCsdo2pkr0YA)
2. 修改Jupyter Notebook文件存放位置
在终端输入以下命令:
jupyter notebook --generate-config
会在下面的目录生成 .py配置文件
C:\Users\<你的用户名> .jupyter\jupyter_notebook_config.py
修改jupyter_notebook_config.py配置文件:
用文本编辑器打开,找到“c.NotebookApp.notebook_dir=……”,把路径改成自己的工作目录
注意:去掉前面的注释符 #
修改后,重新启动jupyter,默认的打开路径就是之前配置好的路径
不想设置的话,也可以直接在.ipynb文件目录打开jupyter notebook
3. 给Jupyter换主题
使用Jupyter主题,不仅能让你的Jupyter界面更好看、更舒服,还能让屏幕上的代码看起来更显眼
安装插件
pip install jupyterthemes
查看主题列表
jt -l
选择主题:
jt -t grade3 -T -f source -tf robotosans -tfs 12 -nf robotosans -nfs 13 -cellw 90%
上述命令执行后的效果如下图所示
想要恢复到默认主题,可以使用以下命令:
jt -r # 恢复到默认主题
4、插件配置
安装扩展包:
pip install jupyter_contrib_nbextensions
配置 nbextensions:
jupyter contrib nbextension install --user
启动Jupyter Notebook ,点选nbextensions,查看插件
常用插件:
Hinterland
Hinterland功能可以让你每敲完一个键,就出现下拉菜单,可以直接选中你需要的词汇
Autopep8
一键美化代码,强迫症的福音。需要提前安装aotopep8模块 (pip install autopep8)
Snippets
Snippets在工具栏里加了一个下拉菜单,可以非常方便的直接插入代码段,完全不用手动敲
.........
5. 操作页面介绍
要新建一个 notebook,点击按钮 New,选择 “Python3。后进入到操作页面,在操作页面中输一行 Python 代码后按快捷键 Shift-Enter 执行。如下图所示:
在 Jupyter notebook 中,最重要的是对文件中的 cell 或者 cells 进行操作,Cell 菜单主要包含了运行cells、运行cells后并在之后插入新的cell、运行所有cells、运行当前之上的所有cell、运行当前之下的所有cell、改变cell类型(code、markdown、raw nbconvert)等,cell 操作菜单栏如下:
Jupyter notebook 魔法操作
IPython 中特殊的命令(在 Python 中没有)被称作“魔术”命令。这些命令可以使普通任务更便捷,更容易 控制 IPython 系统。魔法命令是 magic 函数主要包含两大类:
一类是:行魔法(Line magic)前缀为 %
一类是:单元魔法 (Cell magic) 前缀为 %%
使用 %lsmagic 命令查看所有的魔法命令:
%lsmagic
魔术函数默认可以不使用百分号,只要没有变量和函数名相同。这个特点被称为“被动魔术”,可以 使用 %automagic 打开或关闭,一些魔术函数与 Python 函数很像,它的结果可以赋值给一个变量,例如:
path = %pwd
path
部分魔法命令详解
常用快捷键操作:
Jupyter Notebook 包含两种模式。
一种是命令模式,按 ESC 键进入,这时边框是蓝色的;
另一种是编辑模式,按 Enter 键进入,边框是绿色的。
1. 命令模式 (按键 Esc 开启)
Enter : 转入编辑模式
Shift-Enter : 运行本单元,选中下个单元
Ctrl-Enter : 运行本单元
Alt-Enter : 运行本单元,在其下插入新单元
Y : 单元转入代码状态
M :单元转入markdown状态
A : 在上方插入新单元
B : 在下方插入新单元
X : 剪切选中的单元
C : 复制选中的单元
Shift-V : 粘贴到上方单元
V : 粘贴到下方单元
Z : 恢复删除的最后一个单元
D,D : 删除选中的单元
Shift-M : 合并选中的单元
2. 编辑模式 ( Enter 键启动)
Tab : 代码补全或缩进
Shift-Tab : 提示
Ctrl-Home : 跳到单元开头
Ctrl-Up : 跳到单元开头
Ctrl-End : 跳到单元末尾
Ctrl-Down : 跳到单元末尾
Ctrl-Left : 跳到左边一个字首
Ctrl-Right : 跳到右边一个字首