Jupyter Notebook 学习笔记
什么是 Jupyter Notebook
Jupyter Notebook 是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。——Jupyter Notebook 官方介绍
所以简单来说就是以网页形式打开,可以在其中直接编写并运行代码,代码的运行结果也会直接显示在代码块下,同时说明文档也可以直接编写在下面,支持 markdown增强版博客
组成部分:
- 网页应用
- 文档
安装和启动
一般搭配 Anaconda 使用,一般来说安装后已经自动安装了 Jupyter Notebook 了。若没有,可以手动安装:
|
运行:
|
该命令以默认端口(8888)启动,若被占用,则顺延至 8889 等。同时浏览器自动访问该网址
注意:终端不要关闭,否则会断开与本地服务器的连接
当然也可以用 --port xxxx
指定 xxxx
端口启动,也可以添加 --no-browser
参数不打开浏览器
设置 Jupyter Notebook 文件存放位置
生成配置文件:jupyter notebook --generate-config
Windows 系统的配置文件路径:C:\Users\<user_name>\.jupyter\jupyter_notebook_config.py
将 # c.ServerApp.root_dir
改为 c.ServerApp.root_dir = '目录'
扩展功能
关联 Jupyter Notebook 和 conda 的环境和包
安装:
|
- 可以在
Conda
类目下对 conda 环境和包进行一系列操作。 - 可以在笔记本内的
Kernel
类目里的Change kernel
切换内核。
在需要管理的环境中安装 ipykernel
Nbextensions 丰富功能
安装一个实用的扩展:
|
导航栏会多出 Nbextensions
,这个扩展有很多实用的功能,可以根据需要自己选择,这里推荐几个:
-
Table of Contents(2)
可以为 markdown 添加目录 -
Hinterland
代码补全
两种模式与快捷键
命令模式:单元格边框为灰色,且左侧边框线为蓝色粗线条。
编辑模式:单元格边框和左侧边框线均为绿色。
快捷键 | 功能 | 快捷键 | 功能 |
---|---|---|---|
Ctrl + Enter | 运行当前 cell | Shift + Enter | 运行当前 cell 并移动到下一个 |
ESC | 进入命令模式 | Enter | 编辑模式 |
a | 在上方插入一个 cell | b | 在上方插入一个 cell |
ddd | 删除一个 cell | z | 撤销上次 cell 操作 |
y | 将 cell 转为 markdown | y | 将 cell 转为 code |
h | 获取帮助 |