一、Jupyter Notebook简介
Jupyter Notebook是一个基于Web的交互式计算环境,支持多种编程语言,包括Python、R、Julia等。它的主要功能是将代码、文本、数学公式、可视化和其他相关元素组合在一起,创建一个动态文档,用于数据分析、机器学习、科学计算和数据可视化等方面。Jupyter Notebook提供了一个交互式的界面,使用户能够以增量和可视化的方式构建和执行代码,同时支持Markdown格式的文本和LaTeX数学符号。
二、Jupyter Notebook的安装
2.1 通过Anaconda安装
先安装Anaconda,然后启动Anaconda Navigator。启动方法有3种:
- 在Anaconda Navigator安装目录下,找到Navigator的可执行文件,双击即可。通常路径为:C:\Users\wtyyy\AppData\Roaming\Microsoft\Windows\Start Menu\Programs下。
- 在Anaconda Prompt命令行输入anaconda-navigator命令,回车即可启动。Miniconda下可能没有该操作。
- Windows开始菜单中找到Anaconda Navigator应用程序即可打开界面。
在Anaconda Navigator中找到Jupyter Notebook,launch即可。
2.2 利用Pip命令安装
(1)首先需要确保当前环境下已经安装了Python。因为pip是Python标准包的其中之一。安装Python请自行下载,图形化缺省安装即可。
(2)Win+R,cmd进入命令行,输入以下命令。这里不在指定的虚拟环境下安装,仅直接进入cmd安装。
pip install jupyter notebook
(3)在命令行输入jupyter notebook来启动该应用程序。
然后,Jupyter Notebook 会在默认的浏览器中打开,如果没有自动打开,可以在浏览器中输入 http://localhost:8888/tree 来访问。
三、Jupyter Notebook的使用
3.1 Jupyter Notebook快捷键
- “Shift+Enter”:运行当前代码块并进入下一行代码。
- “Ctrl+Enter”:运行当前代码块并停留在当前代码块。
- 按“Esc”键进入命令模式+dd(按两次d键):删除当前代码块。
- 按“Esc”键进入命令模式+b:在下方添加一个空代码块;(b-below)。
- 按“Esc”键进入命令模式+a:在上方添加一个空代码块;(a-above)。
- 按“Esc”键进入命令模式+m:进入"Markdown"语言编辑模式。
- 按“Esc”键进入命令模式+y:进入"代码"编辑模式。
- "Tab"键自动补全。
- "shift+Tab+Tab"键可以调出函数的具体说明;(Shift+双Tab键)。
- jupyter notebook的魔术命令。
- “%pwd”:打印当前工作目录;(不加“%”也可以)。
- 按“Esc”键进入命令模式,然后再按h就可以弹出常用的快捷键。
3.2 Python语句编写
可以通过New来创建一个jupyter notebook,扩展为名.ipynb。Ctrl + S存盘。然后在每个cell中正常输入Python语句执行即可。
存盘时可以存储为.ipynb文件,也可以通过File中的“Download as”存为其他类型,具体如下。
在jupyter notebook中以!
为开头可切换为Conda虚拟环境下,然后再输入conda常用命令即可实现与Anaconda Prompt相同的效果。例如在jupyter单元格中输入:! conda list 就可以查看当前环境中安装了哪些包。这里是本机安装的 Miniconda环境。也可以进入其他虚拟环境进行操作。
3.3 Cell中的Markdown编辑
首先创建一个cell,然后更改类型为markdown。这时,cell开头没有“In[?]:”的提示符。然后点击cell,按照markdown语法来输入文本。
除了对markdown语法的支持外,同时也支持html代码和Latex公式语法。使用Latex公式时,若需在当前行内插入公式,公式前后分别需加一个$;若需在下一行单独插入公式,公式前后分别需要两个$。样例如下:
## 这是一个二级标题
这是一个markdown类型的cell
- 下面演示了对html代码的支持:
<a href="www.naodongopen">这是使用html的a标签实现的超链接</a>
- 下面演示的对latex公式的支持:
当前行内插入公式:$ \int_0^{+\infty} x^2 dx $
下一行插入公式:$$ \int_0^{+\infty} x^2 dx $$