返回顶部
首页 > 资讯 > 后端开发 > Python >Jupyter notebook使用
  • 766
分享到

Jupyter notebook使用

jupyterpythonide 2023-10-27 15:10:41 766人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

Jupyter notebook 1. 安装2. 创建一个 Notebook运行 Jupyteripynb 文件notebook 界面单元(Cells) 快捷键Kernels选择一个 k

Jupyter notebook

1. 安装

最简单的安装方式就是通过 Anaconda 进行安装,Anaconda 是使用最广泛的环境管理工具,并且它可以预先安装很多常用的第三方库,包括numpypandasmatplotlib 等。
除了通过 Anaconda 安装,也可以直接采用 pip

pip install jupyter

2. 创建一个 Notebook

运行 Jupyter

windows,可以通过添加到开始菜单的快捷方式运行 Jupyter ,当然也可以通过在命令行输入命令 jupyter notebook
注意,这里仅仅展示 Jupyter 运行时候的所在文件夹内的文件和文件夹,也就是在命令行运行 jupyter notebook 时所在的文件夹,当然这个也可以改变,运行命令的时候可以指定文件夹位置,即输入:

jupyter notebook filepath

此外,这里在浏览器上的 URL 地址是类似 Http://localhost:8888/tree,其中 localhost 是表示本地地址,然后 8888 是端口。

接下来就是创建一个新的 notebook,可以如下图所示,在管理界面的右上角位置,点击 New 菜单,这里就可以选择 python 3 (或者其他的版本),然后就可以创建成功,并且是在新的窗口打开这个 notebook,在默认命名就是 Untitled.ipynb
在这里插入图片描述

ipynb 文件

每个 ipynb 文件都是通过 JSON 格式来描述 notebook 的内容,包括每个单元及其内容,都是通过 metadata的格式展示。这里可以在打开 ipynb 文件后,菜单中选择 Edit->Edit Notebook Metadata ,进行编辑。

notebook 界面

一个新的 notebook 界面如下图所示
在这里插入图片描述
这里有两个术语需要知道--cellskernels ,两个都是非常重要的术语:

  • kernel :表示计算引擎,用于执行 notebook 中的代码块
  • cell :单元块,用于展示文本或者是代码。

单元(Cells)

首先介绍的是 Cells ,一个 Cell 就是上图中框部分,它是 notebook 的主要部分,通常有两种主要的 cell 类似:

code cell :包括需要执行的代码,以及其运行结果
markdown cell :包含的是 Markdown 格式的文本并且其执行结果
下图展示了一个简单的例子,第一行 Jupyter 入门教程 这个就是一个 Markdown cell ,这里展示的是执行这个 cell 的结果,如果需要执行一个 cell ,可以点击 Run 按钮,或者快捷键 Ctrl + Enter 即可,然后下方两个都是 code cell ,第一个是导入第三方库,第二个则是打印一段话以及其运行结果。
在这里插入图片描述
可以注意到 code cell 的左侧会有一个标签 In [1] ,这里的数字表示该代码块运行的次序,即在该 notebook 中,如果没有执行,显示的是 In [ ] ,如果是该 notebook 第一个运行的代码块,则是 In [1] ,如果再次运行,则显示 In [2],依次类推,同个代码块多次执行,这个数字也是会改变的。而 InInput 的缩写。如果代码块运行时间有点久,它会显示 In [*] ,表示当前代码块正在运行中。

对于 notebook,还可以直接展示变量的数值,或者是函数的返回值,不需要调用 print 函数,如下图所示,当然它只会打印当前单元的最后一行的内容。
在这里插入图片描述
还需要注意的一件事情就是,对于一个单元,如果正在编辑,其边界框显示的是绿色,而运行时候则显示蓝色。这里展示的就是两种模式,即绿色表示编辑模式,蓝色表示命令模式

快捷键

notebook 有很多快捷键,可以通过菜单中的 Help->Keyboard Shortcuts 查看,也可以直接用快捷键 Ctrl+Shift+P 查看。下面简单介绍一些快捷键:

  • 编辑模式和命令模式可以通过 EscEnter 进行转换,一般是按 Esc 进入命令模式,Enter 进入编辑模式

在命令模式下:

  • cell 之间上下浏览采用上下箭头,或者 UpDown
  • A 表示在当前 cell 上方插入一个新的 cell,而 B 则是下方插入新的cell
  • M 表示变为 Markdown cell ,而 Y 是表示变为 code cell
  • 连续按两次 D 是删除当前 cell
  • Z 是撤销操作
  • Shift 加上 Up 或者 Down 可以一次选择多个 cells ,接着采用 Shift + M 可以合并多个 cells

Kernels

每个 notebook 都有一个 kernel。当执行一个单元内的代码的时候,就是采用 kernel 来运行代码,并将结果输出显示在单元内。同时 kernel 的状态会保留,并且不止局限在一个单元内,即一个单元内的变量或者导入的第三方库,也是可以在另一个单元内使用的,并不是相互独立的。

某种程度来说,notebook 可以看做是一个脚本文件,除了增加了更多输入方式,比如说明文字、图片等等。

这里同样用一个代码例子进行介绍 kernel 的这种特性,如下图所示,分别在两个单元内输入两段代码,第一个单元内时导入 numpy 并定义函数 square(),而第二个单元内就调用了这个函数 square() ,并成功运行输出结果。
在这里插入图片描述
大部分情况下都是自顶向下的运行每个单元的代码,但这并不绝对,实际上是可以重新回到任意一个单元,再次执行这段代码,因此每个单元左侧的 In [ ] 就非常有用,其数字就告诉了我们它是运行的第几个单元。

此外,我们还可以重新运行整个 kernel,这里介绍菜单 Kernel 中的几个选项:

  • Restart :重新开始 kernel,这会清空 notebook 中所有的变量定义
  • Restart & Clear Output: 和第一个选项相同,但还会将所有输出都清除
  • Restart & Run All:重新开始,并且会自动从头开始运行所有的单元内的代码

通常如果 kernel 陷入某个单元的代码运行中,希望停止该代码的运行,则可以采用 Interupt 选项。

选择一个 kernel

Kernel 菜单中同样提供了一个更换 kernel 的选项,最开始创建一个 notebook 的时候,就是选择了一个 kernel ,当然这里能否选择其他的 kernel ,取决于是否有安装,比如 Python 的版本,当你同时安装了 python3.6python2.7 ,那么就有这两个选择,除了 Python 语言,Juypter notebook 支持的 kernel 还包括其他超过一百种语言,比如 Java、C、R、Julia 等等。

来源地址:https://blog.csdn.net/qq_43200940/article/details/129950373

--结束END--

本文标题: Jupyter notebook使用

本文链接: https://lsjlt.com/news/494699.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Jupyter notebook使用
    Jupyter notebook 1. 安装2. 创建一个 Notebook运行 Jupyteripynb 文件notebook 界面单元(Cells) 快捷键Kernels选择一个 k...
    99+
    2023-10-27
    jupyter python ide
  • Jupyter Notebook使用教程
    Jupyter Notebook使用教程 一、什么是Jupyter Notebook二、jupyter notebook的简单使用三、jupyter运行环境的配置——一python运行环境为例...
    99+
    2023-09-10
    jupyter python ide
  • 在 Pycharm 里使用 Jupyter Notebook
    赞美Pycharm,并记录我踩过的所有坑 只有 Pycharm 的 Professional 版才支持 Jupyter Notebook,请注意版本 Pycharm的Professional版有官方学生免费:Free Edu...
    99+
    2023-08-31
    pycharm jupyter python
  • 怎么远程使用jupyter notebook
    本篇内容介绍了“怎么远程使用jupyter notebook”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2024-04-02
  • Jupyter Notebook 安装与使用教程
    一、什么是Jupyter Notebook? 1. 简介        Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。——Jupyter Notebook官方...
    99+
    2023-09-20
    jupyter python ide
  • jupyter notebook安装中文及使用
    jupyter notebook 一;下载 首先下载jupyter库(pip install jupyter),下载完后,在命令行直接输入jupyter notebook就能进入页面了。 …… 二;设置中文 jupyter notebook...
    99+
    2023-09-11
    python jupyter
  • anaconda里jupyter notebook的使用-Mac电脑
    一、jupyter notebook的启动、python文件创建和代码运行 安装Anaconda的时候,Jupyter Notebook也会被安装好。接下来说说如何在Mac系统的Jupyter Notebook下执行Python代码。 双击...
    99+
    2023-09-16
    macos
  • 利用Anaconda安装、使用、配置jupyter notebook
    目录 1. 引言        2. 安装anaconda 3. 安装pytorch环境 4. 安装jupyter 5. 检查运行jupyter 6. 修改jupyter的根目录 1. 引言         jupyter noteboo...
    99+
    2023-09-12
    jupyter python
  • 怎么用Jupyter Notebook教Python
    本篇内容主要讲解“怎么用Jupyter Notebook教Python”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Jupyter Notebook教Python”吧!首先,需要一些“胶布...
    99+
    2023-06-16
  • Jupyter-Notebook 远程访
    如果正常启动 通过本机IP访问都不行,就更不提远程访问了 记得当时在说设置默认工作路径的时候,提过配置文件https://www.cnblogs.com/dotnetcrazy/p/9261524.html  生成配置文件:jupyt...
    99+
    2023-01-30
    Jupyter Notebook
  • Jupyter Notebook内使用argparse报错怎么办
    小编给大家分享一下Jupyter Notebook内使用argparse报错怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Jupyter Notebook内使用argparse报错在github上下载了代码来学习时,...
    99+
    2023-06-15
  • Jupyter Notebook中的%time和%timeit如何使用
    这篇“Jupyter Notebook中的%time和%timeit如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看...
    99+
    2023-07-05
  • 如何共享Jupyter notebook
    这篇文章主要为大家展示了“如何共享Jupyter notebook”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何共享Jupyter notebook”这篇文...
    99+
    2024-04-02
  • Jupyter Notebook怎么安装
    今天小编给大家分享一下Jupyter Notebook怎么安装的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。安装 VS Co...
    99+
    2023-06-19
  • python pip安装jupyter notebook
    如果你想在 Python 环境中安装 Jupyter Notebook,可以使用 pip 命令来进行安装。以下是在命令行界面中安装 Jupyter Notebook 的步骤: 打开命令行界面(例如 ...
    99+
    2023-09-30
    python pip jupyter
  • Jupyter Notebook界面汉化
    Jupyter Notebook是一种非常流行的交互式计算环境,可以用于数据分析、数据可视化、机器学习等领域。默认情况下,Jupyter Notebook的界面是英文的,但是我们可以通过一些简单的步...
    99+
    2023-09-04
    jupyter 信息可视化 python 数据分析
  • 解决在jupyter notebook中
    昨天学习pandas和matplotlib的过程中, 在jupyter notebook遇到ImportError: matplotlib is required for plotting错误, 以下是解决该问题的具体描述, 在此记录, ...
    99+
    2023-01-30
    jupyter notebook
  • jupyter notebook的插件安
    1.jupyter notebook拓展插件安装 启动jupyter notebook : 打开控制台输入命令 jupyter notebook 安装Jupyter notebook extensions扩展插件: 1、pip inst...
    99+
    2023-01-31
    插件 jupyter notebook
  • jupyter notebook中只有P
    python3 -m pip install ipykernel python3 -m ipykernel install --user 这个成功的前提就是电脑本身已经有了py2和py3danshi ...
    99+
    2023-01-31
    jupyter notebook
  • jupyter notebook和pycharm中配置pytorch环境,及jupyter notebook内核创建
    目录 一、前提条件二、整体思路三、jupyter notebook中配置pytorch四、pycharm中配置pytorch五、参考博文链接 一、前提条件 anaconda已经成功安装,并...
    99+
    2023-10-24
    pytorch pycharm jupyter
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作