当前位置: 首页 > news >正文

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


http://www.mrgr.cn/news/79088.html

相关文章:

  • 完全卸载mysql server步骤
  • Docker网段和服务器ip冲突导致无法访问网络的解决方法
  • 数据恢复常见故障(四)关键信号的耦合电容撞件后导致SATA前端通信异常
  • SpringCloud系列教程:微服务的未来(十二)OpenFeign连接池、最佳实践、日志、微服务拆分
  • Spring 项目 基于 Tomcat容器进行部署
  • Go语言的面向对象接口说明及代码示例
  • 【大数据技术基础】 课程 第1章 大数据技术概述 大数据基础编程、实验和案例教程(第2版)
  • SpringBoot如何使用EasyExcel实现表格导出(简洁快速入门版本)
  • MotorCAD:定子绕组中的趋肤效应和邻近效应损耗
  • linux常用指令 | 适合初学者
  • 力扣第89题 格雷编码
  • 【AI工具】强大的AI编辑器Cursor详细使用教程
  • Spring 容器 详解
  • 【5G】技术组件 Technology Components
  • 电子应用设计方案-38:智能语音系统方案设计
  • 游戏引擎学习第33天
  • 力扣第90题:带重复元素的子集
  • 【ArcGIS微课1000例】0134:ArcGIS Earth实现二维建筑物的三维完美显示
  • 探索 Webpack:前端工程化的核心驱动力与应用场景全解析
  • Android EventBus最全面试题及参考答案
  • Git 详解
  • Cpp面试文章汇总(整理中。。。)
  • C# 解决【托管调试助手 “ContextSwitchDeadlock“:……】问题
  • nerdctl:与 Docker 兼容的 containerd CLI
  • 【算法】——前缀和(矩阵区域和详解,文末附)
  • Oracle篇—11gRAC安装在linux7之后集群init.ohasd进程启动不了报错CRS-0715问题