Jupyter Notebook认识、安装和启动以及使用

Jupyter Notebook认识、安装和启动以及使用

Jupyter Notebook认识、安装和启动以及使用

  • Jupyter Notebook认识、安装和启动以及使用
    • 一、认识Jupyter Notebook
      • 1.1 Jupyter Notebook概述
      • 1.2 Jupyter Notebook 重要特性
        • (1)交互式代码执行
        • (2)支持多种编程语言
        • (3)富文本编辑
        • (4)代码高亮
        • (5)可视化
        • (6)版本控制
        • (7)共享和协作
    • 二、安装jupyter和启动jupyter notebook
      • 2.1 普通安装方法
      • 2.2 使用Anaconda中的安装
    • 三、启用jupyter note和使用
      • 3.1 启用jupyter notebook的两种方法
        • (1)方法一:程序启动法
        • (2)方法二:cmd指令框启动法
      • 3.2 新建一个jupyter notebook文件并使用
        • 3.2.1 创建一个jupyter notebook文件
        • 3.2.2 Notebook 中添加文本和运行单元格
          • (1) 添加文本
          • (2) 运行单元格
        • 3.2.3 保存和导出
          • (1)保存 Notebook
          • (2)导出 Notebook
    • 四、优缺点比较
      • 4.1 优点
      • 4.2 缺点
    • 五、总结
    • 参考资料

Jupyter Notebook 是一种交互性强,易于学习和使用的支持多种编程语言计算环境,方便代码测试和调试,可以创建包含代码、文本、方程式和可视化的富文档。 它广泛用于数据科学、机器学习、深度学习和教育领域。 是一个值得学习的python运行环境,本文将介绍Jupyter Notebook功能和特点、安装和启动以及基本使用。

一、认识Jupyter Notebook

1.1 Jupyter Notebook概述

Jupyter Notebook 是一种交互式计算环境,允许你创建和共享包含代码、方程式、可视化和叙述文本的文档。 它广泛用于数据科学、机器学习、深度学习和教育领域。

在这里插入图片描述
图1 Jupyter显示的界面

1.2 Jupyter Notebook 重要特性

(1)交互式代码执行

你可以逐个单元格执行代码,并立即查看结果。 这使得代码的测试和调试更加方便。

(2)支持多种编程语言

Jupyter Notebook 支持多种编程语言,包括 Python、R、Julia、Scala 等等。 你可以在同一个 Notebook 中混合使用多种语言。

(3)富文本编辑

可以使用 Markdown 语法在 Notebook 中添加标题、段落、列表、链接、图像等富文本内容,使得 Notebook 更易于阅读和理解。

(4)代码高亮

代码具有语法高亮显示,提高了代码的可读性。

(5)可视化

可以直接在 Notebook 中创建和显示各种图表和可视化结果,例如 Matplotlib、Seaborn 等库生成的图表。

(6)版本控制

Jupyter Notebook 文件通常以 .ipynb 扩展名保存,可以与版本控制系统 (如 Git) 集成。

(7)共享和协作

可以轻松地将 Jupyter Notebook 文件共享给他人,并进行协作。 你可以导出为 HTML、PDF、Markdown 等多种格式。

二、安装jupyter和启动jupyter notebook

2.1 普通安装方法

在确保已经安装好python软件的基础上(python安装方法见博文:python安装方法链接),安装jupyter工具的方法,在电脑cmd指令窗口中使用pip安装:

pip install notebook -i  https://pypi.tuna.tsinghua.edu.cn/simple

或者

pip install notebook

安装完成后,会在python安装文件夹下的site-packages文件夹的:

在这里插入图片描述

2.2 使用Anaconda中的安装

如果使用 Anaconda,可以使用 conda 安装:

conda install -c conda-forge notebook

三、启用jupyter note和使用

3.1 启用jupyter notebook的两种方法

(1)方法一:程序启动法

建立一个后缀为.py的启用程序,程序代码为:

import os
# !jupyter notebook
os.system("jupyter notebook")  # 用 os.system 函数更稳健

在这里插入图片描述

运行上述代码后,就可以在浏览器中打开jupyter notebook
如图2所示:
在这里插入图片描述
图2 启动Jupyter notebook的网页界面

(2)方法二:cmd指令框启动法

安装完成后,在终端或命令提示符中输入:

 jupyter notebook 

命令启动 Jupyter Notebook 服务器。 这会在你的默认浏览器中打开一个网页界面。

在这里插入图片描述
图3 通过指令窗输入jupyter notebook启动

此外,启动jupyterlab方法,在终端或命令提示符中输入:

jupyter lab

3.2 新建一个jupyter notebook文件并使用

3.2.1 创建一个jupyter notebook文件

在这里插入图片描述
图4 新建一个jupyter notebook文件

对新建的jupyter notebook文件重命名(比如命名为ex_1),选择你想要使用的内核 (例如,Python 3),并编写简单程序测试,如图5所示。
在这里插入图片描述
图5 jupyter note中简单的测试代码
在 Notebook 中,你可以编写代码、执行代码、查看输出结果。 每个代码块被称为一个单元格 (cell)。

3.2.2 Notebook 中添加文本和运行单元格
(1) 添加文本

可以使用 Markdown 语法在 Notebook 中添加文本、标题、列表等内容。

(2) 运行单元格

点击单元格左侧的运行按钮 (或按 Shift+Enter) 来运行单元格中的代码。

3.2.3 保存和导出
(1)保存 Notebook

定期保存你的 Notebook 文件,以防止数据丢失。

(2)导出 Notebook

可以将 Notebook 导出为各种格式,例如 HTML、PDF、Markdown 等。

四、优缺点比较

4.1 优点

① 交互性强,易于学习和使用。
②方便代码测试和调试。
③支持多种编程语言。
④可以创建包含代码、文本和可视化的富文档。

4.2 缺点

① 需要安装 Jupyter Notebook。
② 大规模项目可能难以管理。
③ 并非所有环境都兼容。

五、总结

Jupyter Notebook 是一个强大的工具,特别适合用于数据分析、机器学习和教学。 它可以帮助更有效地组织和分享你的工作。

参考资料

Project Jupyter 文档链接: Project Jupyter Documentation

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/932024.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

SQL语句中AND与OR操作符的优先级问题

在SQL中,当AND和OR操作符同时出现时,优先级的处理可能会导致查询结果与预期不符。为了说明这一问题,我们可以看一个实际的例子。 假设需要查询价格在10美元及以上,且由DLL01或BRS01制造的所有产品。可以使用如下SQL语句&#xff…

FreeRTOS实现UART通信

串口通信 速战速决形式,大家走一遍就通; 本次实验验证: 配置文件 4、打开CubeMX 5、选择芯片型号,然后点击开始项目 6、配置时钟 配置烧录引脚,与FreeRTOS系统时钟 选择FreeRTOS 这里已经默认有一个任务&…

FaRM译文

No compromises: distributed transactions with consistency, availability, and performance Aleksandar Dragojevic, Dushyanth Narayanan, Edmund B. Nightingale, Matthew Renzelmann, Alex Shamis, Anirudh Badam, Miguel Castro Microsoft Research 目录 摘要 1. 引…

Ubuntu22.04深度学习环境安装【Anaconda+Pycharm】

anaconda可以提供多个独立的虚拟环境,方便我们学习深度学习(比如复现论文); Pycharm编辑器可以高效的编写python代码,也是一个很不错的工具。 下面就记录下Ubuntu22.04的安装流程: 1.Anaconda安装 下载Ana…

Angular由一个bug说起之十一:排序之后无法展开 Row

问题现象 在使用 Material Table 时,排序功能触发了一个奇怪的 Bug:表格的 Row 无法展开。最终排查发现,问题的根源在于 trackBy 的错误使用。trackBy 方法接受两个参数:index(数据索引)和 row(…

【无标题】建议用坚果云直接同步zotero,其他方法已经过时,容易出现bug

created: 2024-12-06T16:07:45 (UTC 08:00) tags: [] source: https://zotero-chinese.com/user-guide/sync author: 数据与文件的同步 | Zotero 中文社区 Excerpt Zotero 中文社区,Zotero 中文维护小组,Zotero 插件,Zotero 中文 CSL 样式 数…

【React】React常用开发工具

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、React DevTools二、Redux DevTools三、Create React App 前言 React 是一种用于构建用户界面的流行 JavaScript 库,由于其灵活性、性能和可重用…

Thonny IDE + MicroPython + ESP32 + GY-302 测量环境中的光照强度

GY-302是一款基于BH1750FVI光照强度传感器芯片的模块。该模块能够直接测量出环境中的光照强度,并将光照强度转换为数字信号输出。其具体参数如下表所示。 参数名称 参数特性 测量范围 0-65535 LX 测量精度 在环境光下误差小于20%,能够自动忽略50/60…

华为HCIP AI EI Developer总结和备考建议

华为HCIP AI EI Developer总结和备考建议 最近空余时间考了一个华为的HCIP认证,属于AI方向的四个其中一个,这个主要侧重于机器学习和深度学习的基础知识,比较偏理论。 一、备考时间 根据华为官方建议,培训时长是9天,…

Jenkins 的HTTP Request 插件为什么不能配置Basic认证了

本篇遇到的问题 还是因为Jenkins需要及其所在的OS需要升级,升级策略是在一台新服务器上安装和配置最新版本的Jenkins, 当前的最新版本是: 2.479.2 LTS。 如果需要这个版本的话可以在官方站点下载,也可以到如下地址下载&#xff1…

运费微服务和redis存热点数据

目录 运费模板微服务 接收前端发送的模板实体类 插入数据时使用的entity类对象 BaseEntity类 查询运费模板服务 新增和修改运费模块 整体流程 代码实现 运费计算 整体流程 总的代码 查找运费模板方法 计算重量方法 Redis存入热点数据 1.从nacos导入共享redis配置…

Linux-USB驱动实验

USB 是很常用的接口,目前大多数的设备都是 USB 接口的,比如鼠标、键盘、USB 摄像头等,我们在实际开发中也常常遇到 USB 接口的设备,本章我们就来学习一下如何使能 Linux内核自带的 USB 驱动。注意!本章并不讲解具体的 …

Linux系统下安装配置 Nginx 超详细图文教程

一、下载Nginx安装包 nginx官网:nginx: downloadhttp://nginx.org/en/download.html找到我们所需要版本,把鼠标移动到上面,右键打开链接进行下载 或者如果Linux联网,直接在Linux服务上使用wget命令把Nginx安装包下载到/usr/local/…

JDK8新特性之Stream流02

获取 Stream流的两种方式 目标 掌握根Collection获取流。 掌握Stream中的静态方法of获取流 java.util.stream.Stream 是JDK 8新加入的流接口 获取一个流非常简单,有一下几种常用的方式: 所有的Collection集合都可以通过stram默认方法获取流 Stream接口的…

开发类似的同款小程序系统制作流程

很多老板想要开发一款和别人家类似的同款小程序系统,但是不知道该怎么开发制作,本文就为大家详细介绍一下开发类似的同款小程序的流程为大家做参考。 一、前期准备找到对标小程序:首先,需要找到你想要模仿的同款小程序&#xff0…

[软件工程]九.可依赖系统(Dependable Systems)

9.1什么是系统的可靠性(reliability) 系统的可靠性反映了用户对系统的信任程度。它反映了用户对其能够按照预期运行且正常使用中不会失效的信心程度。 9.2什么是可依赖性(dependablity)的目的 其目的是覆盖系统的可用性&#x…

idea连接SQL Server数据库_idea连接sqlserver数据库

4.设置密码(这一步可以在安装数据库时就可以完成),如果觉得用户名有问题,也可以修改用户名 5.查看SQL Server端口号(默认端口:1433),选择SQL Server2019配置管理器 6.打开SQL Server…

macOS 15.1.1 (24B2091) 系统中快捷键符号及其代表的按键的对照表

以下是 macOS 15.1.1 (24B2091) 系统中快捷键符号及其代表的按键的对照表: 符号按键名称描述⌘Command (Cmd)常用的功能键,用于执行大多数快捷操作。⌥Option (Alt)Option 键,常用于辅助操作和特殊字符输入。⇧ShiftShift 键,常用…

G15沈海高速茶白高架自动化监测

1. 项目简介 G15 沈海高速公路北起辽宁省沈阳市苏家屯区金宝台枢纽,与沈阳市绕城高速公路(国家高速 G1501)相接,南至海南省海口市秀英区粤海枢纽,与海南地区环线高速公路(国家高速 G98)相交&am…

openEuler 22.03 使用cephadm安装部署ceph集群

目录 目的步骤规格步骤ceph部署前准备工作安装部署ceph集群ceph集群添加node与osdceph集群一些操作组件服务操作集群进程操作 目的 使用ceph官网的cephadm无法正常安装,会报错ERROR: Distro openeuler version 22.03 not supported 在openEuler上实现以cephadm安装部…