首页 / 如何在Jupyter中启动并创建交互式笔记本

如何在Jupyter中启动并创建交互式笔记本

2025/1/25 22:00:13
Jupyter是一款交互式文档工具,允许用户将代码、文本和图形混合在一起。它广泛用于科学计算,特别是在数据分析和数据科学领域,因其方便的分享结果功能而受到欢迎。Jupyter笔记本由Markdown和代码单元格组成,支持多种编程语言。通过创建和移动单元格,用户可以自由地组织和展示他们的工作。
如何在Jupyter中启动并创建交互式笔记本
Jupyter创建交互式文档,将代码、文本和图形混合在一起。它在科学计算中用于分享代码和结果而广受欢迎。Jupyter笔记本由Markdown和代码单元格组成,可以轻松创建和移动。

你可能认为编程是将代码输入解释器、文本编辑器或IDE。但Jupyter提供了一种截然不同的编程方式,它自由地将文本、代码和图形混合到交互式文档中。它功能强大但使用也十分容易。

什么是Jupyter?

Jupyter 是一个“笔记本界面”,允许你创建“ literate programs”,即在代码中混合使用解释性文本的程序。Jupyter 是 IPython 项目的衍生品,IPython 项目旨在为 Python 创建更好的交互模式。虽然 Jupyter 集成了 IPython,但它仍然可以作为独立程序使用。尽管名为 Jupyter,它并不仅支持 Python。Python 是你可以用它与之一起使用的多种语言“内核”之一。

你可能听说过,好的程序应该有注释来解释任何可能会让其他阅读代码的人或你自己几个月后触碰代码时感到困惑的地方。但笔记本电脑将其提升到了一个新的水平。你可以创建文档来解释你在做什么,并在其中混合图形和代码。

以下是我利用业余时间使用Python和Seaborn创建的一个示例,用于绘制1950年代末到1960年初航空乘客数量的数据趋势线。这只是一个你可以做的事情的例子。

Jupyter 在科学计算中非常流行,尤其是在数据分析和数据科学领域,因为它提供了一种方便的方式让研究人员分享他们的结果,但你不需要是科学家就能使用它。你可以用 Jupyter 进行普通的编程项目,并且有一个简单的方式来向其他人展示你在做什么。它是一种不同的编程风格,围绕交互式文档而不是仅仅运行代码。

使用Jupyter而不是像Python的普通交互式解释器相比的优势在于,Jupyter会自动保存你所做的记录。在科学和工程领域,这就是“展示你的工作”的方式。

Jupyter Notebook 还是 JupyterLab?

Jupyter 提供两种版本:标准的 Jupyter Notebook 和 JupyterLab。后者旨在提供更全面的功能,类似于 IDE。尽管 Jupyter 项目已经弃用了较旧的 Jupyter 并将其归档,但它仍然可以作为独立程序使用。尽管名为 Jupyter,它并不仅支持 Python。Python 是你可以用它与之一起使用的多种语言“内核”之一。

你可能听说过,好的程序应该有注释来解释任何可能会让其他阅读代码的人或你自己几个月后触碰代码时感到困惑的地方。但笔记本电脑将其提升到了一个新的水平。你可以创建文档来解释你在做什么,并在其中混合图形和代码。

以下是我利用业余时间使用Python和Seaborn创建的一个示例,用于绘制1950年代末到1960年初航空乘客数量的数据趋势线。这只是一个你可以做的事情的例子。

Jupyter 在科学计算中非常流行,尤其是在数据分析和数据科学领域,因为它提供了一种方便的方式让研究人员分享他们的结果,但你不需要是科学家就能使用它。你可以用 Jupyter 进行普通的编程项目,并且有一个简单的方式来向其他人展示你在做什么。它是一种不同的编程风格,围绕交互式文档而不是仅仅运行代码。

使用Jupyter而不是像Python的普通交互式解释器相比的优势在于,Jupyter会自动保存你所做的记录。在科学和工程领域,这就是“展示你的工作”的方式。

如何创建和使用 Jupyter Notebook

要创建一个新的 Jupyter Notebook,只需打开终端或命令提示符并输入以下命令:

jupyter notebook

这将启动一个本地服务器,并在你的默认浏览器中打开 Jupyter Notebook 界面。你可以在这里创建新的笔记本文件(`.ipynb`),并开始编写代码和文本。

创建一个新的 Markdown 单元格

要创建一个新的 Markdown 单元格,只需点击工具栏中的“+”按钮,然后选择“Markdown”。这将打开一个空白的 Markdown 单元格。你可以使用标准的 Markdown 语法输入文本。

创建一个新的代码单元格

要创建一个新的代码单元格,只需点击工具栏中的“+”按钮,然后选择“Code”。这将打开一个空白的代码单元格。你可以选择你想要使用的编程语言内核(例如 Python、R 或 Julia),并输入你的代码。

执行单元格

要执行一个单元格,只需按 Shift+Enter 键。对于 Markdown 单元格,这将应用任何 Markdown 格式化,而对于代码单元格,这将执行代码并给出结果。如果代码成功执行,它将返回一个值。错误消息会以红色突出显示。

更改已执行的单元格

要更改已执行的单元格,请点击它。再次按 Shift+Enter 键以重新执行它。

插入新单元格

你可以通过点击工具栏中的“+”按钮来插入新单元格。你也可以使用快捷键:B 用于在当前单元格下方插入一个新单元格,A 用于在当前单元格上方插入一个新单元格。

移动单元格

每个单元格右侧有一些图标。它们可以将单元格向上移动、向下移动、在当前单元格上方或下方创建一个新单元格,或者复制当前单元格。最后一个功能对你很有用,如果你想要运行相同的操作但使用不同的参数,比如更改变量的值。

保存和关闭笔记本

Jupyter 会定期保存您的笔记本。你可以点击工具栏中的“保存”按钮来手动保存笔记本,或者按住 Ctrl 键并按下 S 键来保存。

要关闭笔记本,请点击工具栏中的“关机”按钮。你会看到一个确认窗口。要完全关闭Jupyter服务器,要么从文件选择菜单中点击“关机”,要么在启动Notebook的终端中按Ctrl+C。

这应该能帮助你开始探索使用Jupyter Notebook编程的强大新方式。