Jupyter Notebook教程

概述

Jupyter Notebook 介绍Jupyter Notebook是嵌入在网页中的交互式编码环境。其本质是一个Web应用程序,非常适合共享程序代码,并支持很多编程语言。在数据科学领域深受从业者的喜爱,对于从事机器学习、深度学习的人来 …

Jupyter Notebook 介绍

Jupyter Notebook是嵌入在网页中的交互式编码环境。其本质是一个Web应用程序,非常适合共享程序代码,并支持很多编程语言。在数据科学领域深受从业者的喜爱,对于从事机器学习、深度学习的人来说掌握Jupyter Notebook这一工具是很有必要的。
Jupyter Notebook不仅支持python语言,也支持 R, Julia和Scala等40多种编程语言。而且其在众多的编辑器中,交互性、可分享性、可视性是最好的,同时拥有很多插件可以用于强化其功能。你会发现在GitHub上很多关于Kaggle或者其他竞赛的解决方案代码都是.ipynb格式,而这是Jupyter Notebook的文件扩展名。

Jupyter Notebook 的安装

通过Anaconda安装

强烈建议使用Anaconda环境来安装Jupyter Notebook。Anaconda 集成安装包已经包含了Python、Jupyter Notebook以及其他常用的科学计算和数据科学包。

  • 首先,下载Anaconda,建议下载Anaconda最新的Python 3版本。
  • 然后,按照下载页面上的说明,安装您下载的Anaconda版本。
  • 请在终端(Mac / Linux)或命令提示符【Anaconda Prompt】(Windows)上运行以下命令:
jupyter notebook

通过pip安装Jupyter

作为已有经验的Python用户,您可能希望使用Python的包管理器pip而不是Anaconda来安装Jupyter。
如果安装了Python以及pip:

python -m pip install --upgrade pip
python -m pip install jupyter

运行 Jupyter Notebook

  1. 在命令行下运行,输入以下代码:
jupyter notebook
  1. 你会看到你的浏览器打开了notebook
    Jupyter notebook会在默认浏览器打开,默认情况下会打开http://localhost:8888/tree,你的终端或者命令提示符会输出类似下面一些代码:
    在这里插入图片描述
    在某些情况下,它可能无法自动打开。这种情况下,你的终端或者命令提示符中将会生成一个带有令牌密钥( token key )的网址。要打开 Notebook,你需要将上面的整个 URL(包括令牌密钥)复制粘贴到浏览器中。
    注意:Jupyter的主窗口显示的路径一般是你启动Jupyter时位于的路径下,你通常要在终端或者命令行下切换目录到自己的工作目录后再执行jupyter notebook命令。
    在这里插入图片描述

Jupyter Notebook 命令行选项

指定端口

默认情况下,笔记本服务器在端口8888上启动。如果端口8888不可用或正在被其他应用使用,则笔记本服务器将搜索下一个可用端口。您也可以手动指定端口。在此示例中,我们将服务器的端口设置为9999:

jupyter notebook --port 9999

不打开浏览器开启 Notebook 服务

无需打开Web浏览器即可启动笔记本服务器:

jupyter notebook --no-browser

获取 Notebook 帮助

使用–help为其他命令行参数提供帮助消息:

jupyter notebook --help

使用Jupyter Notebook

在这里插入图片描述
在主界面右上角点击【Python3】创建一个基于Python3解释环境的notebook。
在这里插入图片描述

单元格类型

Jupyter Notebook是一种很好的可视化编程方式。我们将使用Notebook编写Python代码,并学习机器学习和深度学习的基础知识。首先,你需要知道Notebook是由单元格组成的。每个单元格可以是代码单元格,也可以是文本单元格。
在下拉菜单中(如上所示),你有四个选项:

  • Code - 这是你编写代码的地方。
  • Markdown - 这是你输入文本的地方。你可以在运行代码后添加结论,添加注释等。
  • Raw NBConvert - 这是一个命令行工具,可将你的笔记本转换为另一种格式(如 HTML)。
  • Heading - 你可以将标题添加到单独的小节并使你的 Notebook 看起来干净整洁。这个选项现在已经集成到 Markdown 选项中。添加一个"##",以确保在你之后输入的内容将被视为标题。

单元格的两种状态

  • 命令模式。
  • 编辑模型
    两种状态的切换就是使用键盘的Esc和Enter键。绿色边框即为编辑状态,蓝色边框即为命令状态。
    在这里插入图片描述
    在这里插入图片描述
    明白这两种状态后,可以非常方便使用 Jupyter 的键盘快捷键提高书写效率。

新建单元格

新建单元格非常简单,点击View下方的加号就可以新建一个单元格或者通过Insert插入。
在命令模式下点击B键在当前单元格下方插入一个新的单元格;A键在当前单元格上面插入一个新的单元格。

运行单元格

当你在输入状态下时,同时按下Ctrl+ENTER即可运行该单元格,或者点击菜单栏Cell下的Run。
Shift+Enter或者Alt+Enter组合键,运行当前单元格,并在其下方新插入一个单元格。

编辑单元格

一般情况下,你只需要鼠标移到单元格上,然后回车即可。

删除单元格

在命令模式下,然后
确定在英文输入法下双击键盘D键。
在命令模式下按 H 或转到 Help 菜单栏下的 Keyboard shortcuts,可以查看整个键盘快捷键列表。

使用Jupyter Notebook 插件

提高 Jupyter 使用效率的途径是安装一些插件。其中最流行的就是 Nbextensions。你可以在命令行环境使用pip来安装它,也可以访问获取更多信息。

  1. 使用pip来安装
pip install jupyter_contrib_nbextensions
  1. 安装JavaScript和CSS文件
jupyter contrib nbextension install --user

安装完成后,刷新 Notebook文件列表页,会在顶部看到 Nbextensions 选项卡。点开会有各种插件勾选启用的界面,您可以根据自己的爱好勾选插件。
在这里插入图片描述
个人认为最重要4个插件是:

  1. Table of Contents (2):这个扩展可以收集你的 Notebook 中的所有标题,并显示在左边导航中,非常便捷。
  2. Coderfolding:这个扩展可以对单元格的代码进行折叠,非常适合折叠某些过长的函数。
  3. ExecuteTime:显示单元格的运行时间。
  4. Code Prettify:一键格式化单元格的代码。

分享和导出你的 Notebook

本教程开始前就提到Jupyter Notebook最吸引人的功能之一就是便于分享。Notebook可以很方便转成其他格式分享到你的博客中。
在这里插入图片描述
点击File菜单,在Download as下有可以导出的各种格式。如果你想直接分享你的Notebook就选择.ipynb格式;也可以选择.py或者.html的网页格式,总之非常方便。

多虚拟环境切换

让Jupyter Notebook支持多虚拟环境切换,需要安装一个插件,在退出Jupyter Notebook情况下,在终端执行安装命令:

conda install nb_conda

再重新开启Jupyter Notebook后可以选择具体的虚拟环境新建文件:
在这里插入图片描述
也可以在【Kernel】菜单中切换当前文件的环境
在这里插入图片描述

  • 7
    点赞
  • 61
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Jupyter Notebook是一个开源的交互式笔记本,可以让你创建和共享文档,包括代码、方程式,可视化和文本。在本教程中,我将向你展示如何使用Jupyter Notebook。 ## 安装Jupyter Notebook 首先,你需要安装Jupyter Notebook。你可以在终端中使用以下命令来安装: ``` pip install jupyter ``` ## 启动Jupyter Notebook 在安装完成后,你可以在终端中启动Jupyter Notebook。只需在终端输入以下命令: ``` jupyter notebook ``` 这将在你的浏览器中打开Jupyter Notebook。 ## 创建一个NotebookJupyter Notebook中,你可以创建一个Notebook,其中包含代码、文本和图形。要创建一个新的Notebook,请按照以下步骤操作: 1. 在Jupyter Notebook的主页上,点击右上角的“New”按钮。 2. 在下拉菜单中选择“Python 3”(或其他你想要使用的语言)。 3. 这将创建一个新的Notebook。 现在你可以开始编写你的代码和文本了。 ## 编辑NotebookNotebook中,你可以创建单元格,其中包含代码或文本。要创建一个单元格,请按照以下步骤操作: 1. 点击Notebook中的“+”按钮。 2. 在下拉菜单中选择“Code”(用于代码)或“Markdown”(用于文本)。 3. 这将创建一个新的单元格。 在Notebook中,你可以使用Markdown语法来编写文本,并且可以使用Code单元格来编写代码。 ## 运行NotebookNotebook中,你可以运行单元格中的代码或渲染Markdown文本。要运行单元格,请按照以下步骤操作: 1. 选择要运行的单元格。 2. 点击单元格左侧的“Run”按钮或按“Shift + Enter”键。 3. 运行结果将显示在单元格下方。 ## 保存NotebookNotebook中,你可以使用“Save”按钮或按“Ctrl + S”键保存你的Notebook。 ## 导出NotebookNotebook中,你可以将Notebook导出为不同的格式,例如HTML或PDF。要导出Notebook,请按照以下步骤操作: 1. 点击Notebook中的“File”菜单。 2. 选择“Download as”选项。 3. 选择要导出的格式(例如HTML或PDF)。 这就是Jupyter Notebook的基础知识。希望这个教程对你有帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

融极

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

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

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

打赏作者

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

抵扣说明:

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

余额充值