首页>热点资讯>正文

Jupyter Notebook 全面指南

2024-04-19 00:01 来源:网络

一、Jupyter Notebook 介绍


1. 简介

Jupyter Notebook,这是一款基于网页的交互式计算应用程序,集成了代码编写、文档撰写、实时运行、结果展示等多种功能于一体。官方对其描述为:“Jupyter Notebook 是一款 web 应用程序,允许您创建和分享包含代码、方程、可视化和文本的文档。”换言之,它就是一个能够在浏览器中直接编写、运行代码,同时还能无缝嵌入文字说明、图表等元素,形成图文并茂、动态交互的计算文档。

2. 组成部分

Jupyter Notebook 主要由两大部分构成:


网页应用:即用户通过浏览器访问的交互界面,具备创建、编辑、运行 Notebook 文件的能力,同时支持富媒体输出(如图表、图像、数学公式等)。


文档:实际承载用户工作成果的文件,采用 .ipynb 格式,是一种 JSON 格式的文件,易于版本控制和分享。



二、安装 Jupyter Notebook


1. 先试用,再决定

如果您还在犹豫是否选用 Jupyter Notebook,不妨先体验一下。访问官方提供的在线试用版,无需安装即可快速感受其功能。若试用满意,再进行本地安装。

2. 安装

安装 Jupyter Notebook 的方式有两种,根据您的需求和技能水平选择:


使用 Anaconda:推荐给初学者或希望简化环境管理的用户。Anaconda 是一个包含了 Jupyter Notebook 及众多科学计算库的 Python 发行版,安装后即可直接使用 Jupyter Notebook。只需访问 Anaconda 官网下载对应操作系统版本的安装包,按照指示完成安装即可。


使用 pip:适合有一定 Python 使用经验,熟悉环境管理的用户。确保已安装 Python 3.3 版本及以上(或 Python 2.7 版本),在命令行中运行以下命令进行安装:

pip install jupyter notebook



三、运行 Jupyter Notebook


1. 启动

安装完成后,打开命令行,输入以下命令启动 Jupyter Notebook 服务:

jupyter notebook

此时,浏览器会自动打开 Jupyter Notebook 的主界面,显示本地文件目录。若未自动打开,手动访问 http://localhost:8888 即可。

四、Jupyter Notebook 基本使用


1. 文件管理

Jupyter Notebook 主界面左侧的“Files”区域展示了本地文件目录,您可以在此进行文件的创建、编辑、删除等操作。点击“New”按钮,可以选择创建新的 Notebook、文本文件、终端等。

2. Notebook 编辑与运行

Notebook 由多个“单元格”组成,包括代码单元格(编写并运行代码)和 Markdown 单元格(撰写文本说明)。使用快捷键或菜单栏操作,可以方便地切换单元格类型、执行代码、插入/删除单元格等。运行代码后,结果会在单元格下方即时呈现。

五、拓展功能


1. 安装扩展插件

Jupyter Notebook 支持丰富的扩展插件,以增强其功能。例如,nbextensions 插件集提供了多种实用工具,如代码折叠、代码美化、表格排序等。通过以下命令安装:

pip install jupyter_contrib_nbextensions
jupyter nbextensions_configurator enable --user

安装后重启 Jupyter Notebook,在主界面左侧的“Nbextensions”选项卡中启用所需插件。

六、常见问题与解决方案


1. 如何改变 Notebook 文件保存路径?

默认情况下,Jupyter Notebook 保存的 Notebook 文件位于启动 Jupyter Notebook 服务时所在的目录。如需更改,可按以下步骤操作:


打开 Jupyter Notebook 配置文件(通常位于用户主目录下的 .jupyter 目录中,名为 jupyter_notebook_config.py)。


找到 c.NotebookApp.notebook_dir 这一行,取消其注释(去掉行首的 #),并将路径修改为您期望的保存目录。


保存配置文件并重启 Jupyter Notebook 服务,新建或保存的 Notebook 文件将存放在指定目录。



七、结语


Jupyter Notebook 凭借其强大的交互性、丰富的展示能力以及良好的社区支持,已成为数据分析、机器学习等领域不可或缺的工具。掌握其基本操作与功能扩展,将有助于提升您的工作效率,更好地进行数据探索与知识分享。后续,您还可深入学习 Notebook 的高级特性、协作模式等内容,进一步发掘其潜力。

参考资料:


Jupyter Notebook 官方文档


Anaconda 官方网站


Jupyter Notebook 用户指南


Jupyter Notebook 全面指南

文章内容来源于网络,不代表本站立场,若侵犯到您的权益,可联系多特删除。(联系邮箱:[email protected]