0
点赞
收藏
分享

微信扫一扫

数据科学必备工具Jupyter操作入门详解

慎壹 2022-04-13 阅读 92

说到数据科学就不得不说它的一款专业的操作工具,Jupyter 这个名字来源于它支持的核心支持的编程语言:Julia、Python 和 R。

Jupyter Notebook 由Project Jupyter的人员维护。是一款开源 Web 应用程序,可用于创建和共享包含实时代码、方程式、可视化和文本的文档。是 IPython 项目的一个衍生项目,曾经有一个 IPython Notebook 项目本身。

Jupyter 附带 IPython 内核,允许使用 Python 编写程序,但目前还有 100 多个其他内核可供使用。

在这里插入图片描述

文章目录

Jupyter Notebook 启动和运行

Jupyter Notebook 不包含在 Python 中,因此需要独立安装。

安装教程可以参考

IT初学者在各种系统上安装Python的保姆级指引

Jupyter Notebook 服务器

打开终端应用程序并转到选择的文件夹,并创建一个名为 Python Project 的文件夹或者自定义一个文件夹。

终端执行。
在这里插入图片描述
默认浏览器应启动(或打开一个新选项卡)到以下 URL:http://localhost:8888/tree

创建笔记

启动 Notebook 服务器之后就可以开始创建笔记了。
在这里插入图片描述
会弹出一个新的网页选项卡。
在这里插入图片描述

命名笔记

页面顶部是Untitled一词。这是页面的标题和笔记本的默认名称,是可以修改的。
在这里插入图片描述

运行代码单元

将代码添加到该单元格。

print('Hello Jupyter!')

在这里插入图片描述
有可以使用 Shift+Enter 执行。

运行单元格时单元格左侧的 [n] 。方括号将自动填充一个数字,该数字指示运行单元格的顺序。例如打开一个新笔记本并运行笔记本顶部的第一个单元格,则方括号将填充数字1。

菜单说明

在这里插入图片描述

  • 『File』,可以创建一个新的笔记本或打开一个预先存在的笔记本。这也是重命名笔记本的地方。菜单项 Save and Checkpoint 这允许创建可以在需要时回滚的检查点。
  • 『Edit』,剪切、复制和粘贴单元格内容。也可以删除、拆分或合并单元格,也可以在此处重新排序单元格。此菜单中的某些项目是灰色的,原因是它们不适用于当前选定的单元格。
  • 『View』,用于切换标题和工具栏。还可以打开或关闭单元格内的行号。
  • 『Insert』,插入菜单仅用于在当前选定单元格的上方或下方插入单元格。
  • 『Cell』,允许运行一个单元、一组单元或所有单元。也可以在这里更改单元格的类型。另一个方便的功能是能够清除单元格的输出。如果打算与其他人共享的笔记可能需要先清除输出,以便下一个人可以自己运行单元格。内核单元用于处理在后台运行的内核,可以重新启动内核、重新连接、关闭,甚至更改的 Notebook 正在使用的内核。
  • 『Kernel』,在调试笔记本时会发现需要重新启动内核。
  • 『Widgets』,小部件菜单用于保存和清除小部件状态。小部件基本上是JavaScript小部件,可以将其添加到单元格中,以使用 Python(或其他内核)制作动态内容。
  • 『Help』,可以了解 Notebook 的键盘快捷键、用户界面导览和大量参考资料。

选项卡操作注意

使用 Jupyter 的时候切记不要关闭 shell 命令行窗口,关闭时需要确保数据已经保存。
在这里插入图片描述

格式/操作优化

Jupyter Notebook 支持向其单元格添加丰富的内容。

单元格类型

  • 『Code』,填充可以执行的代码。
  • 『Markdown』,文本格式操作均有 Markdown 代替,例如标题制作。
  • 『Raw NBConvert』, 用来显示不运行的代码。
  • 『Heading』,直接转化成标题 # 格式。

样式化文本

Jupyter Notebook 支持 Markdown,是一种标记语言,是 HTML 的超集。

将新单元格设置为 Markdown,然后将以下文本添加到单元格中。
在这里插入图片描述

标头

使用 # 创建标题,也可以用于区分目录层级。
在这里插入图片描述

创建列表

使用破折号(-)、加号(+)或星号(*)来创建列表。
在这里插入图片描述

笔记导出

直接在菜单出选择导出的文件类型即可。
在这里插入图片描述

笔记扩展

虽然 Jupyter Notebooks 内置了许多功能,但可以通过扩展添加新功能。

扩展Nbextensions插件

Notebook 扩展 ( nbextension) 是一个 JavaScript 模块,可以在 Notebook 前端的大多数视图中加载它。如果对 JavaScript 很熟悉,甚至可以编写自己的扩展程序。扩展可以访问页面的 DOM 和 Jupyter JavaScript API。

命令行安装。

conda install -c conda-forge jupyter_contrib_nbextensions
conda install -c conda-forge jupyter_nbextensions_configurator

重启笔记后切换home选项卡,选择笔记扩展内容。

在这里插入图片描述

举报

相关推荐

0 条评论