Jupyter Notebook介绍及使用操作

一、Jupyter Notebook介绍

1、简介

Jupyter Notebook 是一种交互式计算环境,广泛用于数据分析、科学计算和机器学习等领域。它允许用户在一个文档中结合代码、文本、公式和图表,使得数据处理过程更加直观和易于分享。

Jupyter Notebook 支持超过 40 种编程语言,包括 Python、R、Julia 和 Scala。它的核心是 IPython,一个 Python 的增强型交互式 shell。Jupyter Notebook 可以运行在本地计算机上,也可以通过云服务来使用。

Jupyter Notebook是以网页的形式打开,可以在网页页面中直接编写代码和运行代码,代码的运行结果也会直接在代码块下显示的程序。如在编程过程中需要编写说明文档,可在同一个页面中直接编写,便于作及时的说明和解释。

2、组成部分

网页应用

网页应用即基于网页形式的、结合了编写说明文档、数学公式、交互计算和其他富媒体形式的工具。

② 文档

即Jupyter Notebook中所有交互计算、编写说明文档、数学公式、图片以及其他富媒体形式的输入和输出,都是以文档的形式体现的。

这些文档是保存为后缀名为.ipynb的JSON格式文件,不仅便于版本控制,也方便与他人共享。此外,文档还可以导出为:HTML、LaTeX、PDF等格式。

3、Jupyter Notebook的主要特点

① 交互式代码执行:

Jupyter Notebook 提供了一个交互式的计算环境,可以一块一块地执行代码。这样可以即时查看代码的输出结果,有助于调试和实验。支持多种编程语言,最常用的是 Python。

② 可视化:

支持数据可视化工具(如 Matplotlib、Seaborn 和 Plotly),可以直接显示图表和图像,方便进行数据可视化和结果展示。比如在机器学习和数据科学领域,经常需要绘制图表来分析数据和模型性能,Jupyter Notebook 非常适合这种需求。

③ 富文本格式:

支持 Markdown 语法,可以在代码块之间插入文本、公式、图表等,方便撰写说明文档和报告。这样可以将代码和解释、结果放在一起,便于阅读和理解。还支持 LaTeX 公式,用于编写复杂的数学表达式。

④ 数据处理:

可以直接加载和处理各种数据文件(如 CSV、Excel),并进行数据清洗、分析和建模。

⑤ 共享和协作:

Jupyter Notebook 文件以 .ipynb 格式保存,可以通过电子邮件、GitHub 或 JupyterHub 等平台共享。可以导出为多种格式(如 HTML、PDF 等),便于共享和展示。此外,完整的 Notebook 文件包含了数据处理、模型训练、结果分析的所有步骤,便于他人复现你的工作。

⑥ 丰富的扩展和支持:

Jupyter Notebook 有丰富的扩展功能,可以通过插件和魔法命令(magic commands)实现更多的功能,如自动补全、代码格式化等。它还支持多种编程语言,不仅限于 Python。

二、安装Jupyter Notebook

·安装Jupyter Notebook

通过 Anaconda 发行版进行安装:

conda install -c conda-forge noteboo

或者通过 pip 进行安装:

pip install notebook

注意:安装Jupyter Notebook的前提是需要安装了Python(3.3版本及以上,或2.7版本)。

三、运行Jupyter Notebook

1、启动Jupyter Notebook

在终端或命令提示符中运行以下命令:

jupyter notebook

这将启动 Jupyter Notebook 服务器,并自动在默认浏览器中打开。

浏览器打开后的页面路径取决于终端所在的路径。

注意:之后在Jupyter Notebook的所有操作,都请保持终端不要关闭,因为一旦关闭终端,就会断开与本地服务器的链接,将无法在Jupyter Notebook中进行其他操作。

浏览器地址栏中默认地将会显示:http://localhost:8888。其中,“localhost”指的是本机,“8888”则是端口号。如果要指定端口号,则启动命令如下:

jupyter notebook --port <port_number>

其中,“<port_number>”是自定义端口号,直接以数字的形式写在命令当中,数字两边不加尖括号“<>”。如:jupyter notebook --port 9999,即在端口号为“9999”的服务器启动Jupyter Notebook。

如果你有任何jupyter notebook命令的疑问,可以考虑查看官方帮助文档,命令如下:

jupyter notebook --help

jupyter notebook -h

2、启动服务器但不打开浏览器

如果只是想启动Jupyter Notebook的服务器但不打算立刻进入到主页面,那么就无需立刻启动浏览器。在终端中输入:

jupyter notebook --no-browser

此时,将会在终端显示启动的服务器信息,并在服务器启动之后,显示出打开浏览器页面的链接。当你需要启动浏览器页面时,只需要复制链接,并粘贴在浏览器的地址栏中,按回车变转到了Jupyter Notebook页面。

3、基本操作

①创建新 Notebook:

在 Jupyter Notebook 首页,点击右上角的 “New” 按钮,并选择所需的内核(如 Python 3)。

②单元格类型:

Code:用于编写和执行代码。

Markdown:用于编写文本、公式和注释。

Raw:用于显示未处理的文本。

③运行单元格:

选择一个单元格,按 Shift + Enter 运行代码并移动到下一个单元格。按 Ctrl + Enter 运行代码但保持在当前单元格。

④保存和检查点:

点击工具栏上的保存图标,或使用快捷键 Ctrl + S 保存 Notebook。

⑤导出 Notebook:

通过 “File” 菜单选择 “Download as” 导出为多种格式,如 HTML、PDF 或 Markdown。

四、结论

Jupyter Notebook 是一个强大且灵活的工具,广泛用于数据科学和机器学习领域。它不仅支持代码编写和执行,还支持数据可视化、文档编写和结果共享,为用户提供了一个集成化的开发和分析环境。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

港湾之梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值