前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jupyter Notebook的安装和使用

Jupyter Notebook的安装和使用

作者头像
Python碎片公众号
发布2021-02-26 16:01:52
1.2K0
发布2021-02-26 16:01:52
举报

Jupyter Notebook,原名IPython Notbook,是一个开源的WEB应用程序,在WEB端为用户提供交互式的编程体验和服务。名字源自Julia、Python和R(数据科学的三种开源语言),功能类似于IDE。

使用Jupyter Notebook,可以直接在浏览器上编程和实时运行代码,同时也可以用于编写文档,记录笔记和图表展示等。

Jupyter Notebook官网:https://jupyter.org/index.html

一、安装Jupyter Notebook

在已经安装了Python和pip的前提下(环境变量已经配好),可以直接使用pip进行安装。

代码语言:javascript
复制
pip install jupyter

安装jupyter需要安装很多依赖的库,这个过程中会全部一起下载和安装,不需要做任何操作。

Jupyter Notebook官网安装说明:https://jupyter.org/install

二、运行Jupyter Notebook

Jupyter安装成功后,可以直接执行如下命令启动Jupyter Notebook。

代码语言:javascript
复制
jupyter notebook

如果没有配好环境变量,或者是安装了一个虚拟环境来使用Jupyter Notebook,则需要先到安装目录下(或先进入虚拟环境)再执行运行命令。

执行运行命令,会占用一个终端。

同时会自动在默认浏览器中打开Jupyter Notebook窗口。

本地打开Jupyter Notebook的默认url是:http://localhost:8888。打开的页面会展示当前目录的树形结构,想打开指定的目录,要进入此目录后执行启动命令(Jupyter Notebook会以打开的目录作为根目录,不能进到上一级目录)。

在Windows中,也可以直接双击Scripts目录下的jupyter-notebook.exe文件启动Jupyter(还可以创建快捷方式到桌面)。

三、使用Jupyter Notebook

运行Jupyter Notebook后,新建一个Notebook文档,就可以开始使用Jupyter Notebook了。

点击右上角的“New”按钮,然后选择Python3,会在当前路径下创建一个名为Untitled.ipynb的Notebook文件,并打开一个新的浏览器窗口。Notebook文件默认以.ipynb为后缀,.ipynb文件格式是用于计算型叙述的JSON文档格式的正式规范。

在这个窗口中,可以使用Jupyter Notebook进行交互式编程。

在浏览器中编程,可以立即运行代码并将运行结果展示在浏览器页面上。除了可以直接输出字符,还可以输出图表等,并且历史运行结果会一直保留在浏览器页面上。

线性图代码(需要先安装matplotlib):

代码语言:javascript
复制
import matplotlib.pyplot as plt
plt.figure(figsize=(5, 3), dpi=100)
plt.plot([1, 2, 3], [1, 3, 5])
plt.show()

四、Jupyter Notebook的代码单元

在Jupyter页面,一对In/Out会话被称为一个代码单元(Cell)。

因为很多代码不一定会有输出,所以代码单元中不一定包含Out(但一定包含In)。查看代码单元最简单的方法是直接点击Jupyter页面左侧,同一个代码单元会一起高亮显示。

每个代码单元的代码可以独立运行,后面的代码单元可以使用前面的代码单元中定义的变量和函数等。

可以使用Jupyter页面上方的按钮来对代码单元进行操作,按钮功能如下图所示。

五、Jupyter Notebook的模式和快捷键

Jupyter支持两种模式,编辑模式和命令模式。编辑模式是指在代码单元Cell中编写代码,命令模式是指对代码单元Cell进行操作(剪切、复制、粘贴、移动等)。

在Jupyter页面,左侧显示绿色时处于编辑模式,左侧显示蓝色时处于命令模式。

两种模式的切换方式:

1. 在编辑模式下,可以按Esc键(或点击页面的空白区域)退出编辑模式,进入命令模式。

2. 在命令模式下,可以按Enter键(或点击Cell中的In编辑区域)退出命令模式,进入编辑模式。

在这两种模式中,有很多快捷键:

1. 两种模式通用快捷键

Shift+Enter,执行本单元代码,并跳转到下一单元。

Ctrl+Enter,执行本单元代码,留在本单元。

2. 编辑模式快捷键

Ctrl+Z,回退。

Ctrl+Y,重做。

Tab,补全代码。

Ctrl+/,添加/取消注释。

3. 命令模式快捷键

Y,Cell切换到Code模式。

M,Cell切换到Markdown模式。

A,在当前Celll的上方添加Cell。

B,在当前Cell的下方添加Cell。

DD:删除当前Cell。

K,移动到上一个Celll。

J,移动到下一个Celll。

L,为当前Cell添加/取消行号。

Ctrl+Home,跳转到页面顶部。

Ctrl+End,跳转到页面底部。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-11-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python 碎片 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档