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

如何使用 Jupyter Notebook

Jupyter Notebook 是数据科学、机器学习、学术研究和开发领域中常用的交互式工具。它允许你在浏览器中创建和共享包含代码、文本、可视化和公式的文档。下面我们将从安装、启动、基本操作和高级用法等方面,详细介绍如何使用 Jupyter Notebook。

我自己用时的效果图(层次分明,每个块中的代码运行结构都会显示,看着就四个字”爽~~~“!)

1. Jupyter Notebook 简介

Jupyter Notebook 是一种基于 Web 的应用程序,支持交互式编程和数据分析。它不仅可以运行 Python,还支持多种编程语言如 R、Julia 等。它最大的特点是支持将代码、可视化、Markdown 文本和公式组合在一个文档中,这使得它非常适合用于教学、研究和报告展示。

2. 安装 Jupyter Notebook

要使用 Jupyter Notebook,你需要先安装 Jupyter。如果你已经安装了 Anaconda,Jupyter Notebook 会随 Anaconda 自动安装;否则,你可以通过以下方式单独安装 Jupyter Notebook。

使用 pip 安装:

  1. 打开命令行终端(Windows 用户可以使用 Anaconda Prompt 或 CMD)。
  2. 输入以下命令安装 Jupyter Notebook
pip install jupyter

使用 conda 安装: 如果你使用的是 Anaconda,使用以下命令安装:

conda install jupyter

我个人是使用Anaconda中的Jupyter Notebook。

我们可以选择把文件建在桌面(看个人选择)

然后我们就可以在其中单元格中写代码啦,它是可以分块写的,十分方便!

而且作为文本工具,其可以列标题等,记笔记也方便嘞!

效果如下:

3. Jupyter Notebook 基本操作

3.1 创建新 Notebook

  1. 在 Jupyter Notebook 主界面中,点击右上角的 "New" 按钮。
  2. 选择 "Python 3"(或其他语言),创建一个新的 Notebook 文件。
  3. 新的 Notebook 将以 .ipynb 作为扩展名,你可以在 Notebook 中编写并运行代码。

3.2 Notebook 界面介绍

  • 文件名:在界面顶部,文件名显示在页面的左上角,点击可以重命名。
  • 菜单栏:包含文件、编辑、视图、插入、内核、工具、帮助等功能选项。
  • 工具栏:提供常用操作的快捷按钮,如保存、添加新单元、剪切/复制/粘贴单元等。
  • 代码单元:每个 Notebook 由多个单元组成,通常包括代码单元和 Markdown 单元。

3.3 编写和运行代码

  • 在代码单元中输入 Python 代码,然后按 Shift + Enter 运行代码。
  • 运行代码后,输出结果会显示在单元下方。

3.4 使用 Markdown 记录笔记

  • 将单元类型切换为 Markdown,在单元中输入文本、标题、列表、链接等。
  • 运行单元后,Markdown 语法将被渲染为格式化文本。

3.5 保存和导出 Notebook

  • 保存:Notebook 会自动保存,但你可以手动点击工具栏中的保存按钮。
  • 导出:从菜单栏中选择 File > Download as,可以将 Notebook 导出为 HTML、PDF、Markdown 等格式。
总而言之,Jupyter Notebook是一个很好的学习工具既可以当成学习笔记,也可以当成编辑器使用,好的工具也需要大家多多使用,探索其功能,提高自己的效率。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 1Panel配置
  • C++(27): 线程池
  • 【自动驾驶】自定义消息格式的话题通信(C++版本)
  • 【CS.DB】数据库-关系型数据库-MySQL-3.4.数据的插入_查询_更新和删除
  • 安防监控/视频汇聚平台EasyCVR如何配置,实现默认获取设备的子码流?
  • 探索NSAppleScript的魔法:Objective-C与AppleScript的无缝对接
  • centos7系统更新阿里镜像源地址
  • Java流程控制01:用户交互Scanner
  • 如何将列数据转换为行数据——SQL和EF Core(C#)两种实现方式
  • 【Linux】
  • Java开发代码规范文档
  • windows 安装TVM
  • NCL的安装和运行;气象数据可视化;散点图、直方图、等值线图、箭头图、任意折线和任意图形、非规则网格、图形叠加、组图的绘制
  • 深入探讨安全验证:OAuth2.0、Cookie与Session、JWT令牌、SSO与开放授权平台设计
  • go 调用C语言函数或者库
  • 0x05 Python数据分析,Anaconda八斩刀
  • 78. Subsets
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • canvas 绘制双线技巧
  • Flex布局到底解决了什么问题
  • JS+CSS实现数字滚动
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • PaddlePaddle-GitHub的正确打开姿势
  • Solarized Scheme
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • Vue学习第二天
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 将回调地狱按在地上摩擦的Promise
  • 深度学习在携程攻略社区的应用
  • 使用docker-compose进行多节点部署
  • 限制Java线程池运行线程以及等待线程数量的策略
  • zabbix3.2监控linux磁盘IO
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​TypeScript都不会用,也敢说会前端?
  • (3) cmake编译多个cpp文件
  • (33)STM32——485实验笔记
  • (C语言)逆序输出字符串
  • (第27天)Oracle 数据泵转换分区表
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (十八)SpringBoot之发送QQ邮件
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (一)WLAN定义和基本架构转
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • *算法训练(leetcode)第四十五天 | 101. 孤岛的总面积、102. 沉没孤岛、103. 水流问题、104. 建造最大岛屿
  • .net framework4与其client profile版本的区别
  • .net MySql
  • .Net 垃圾回收机制原理(二)
  • .NET 项目中发送电子邮件异步处理和错误机制的解决方案
  • .net 怎么循环得到数组里的值_关于js数组
  • .NET/C# 检测电脑上安装的 .NET Framework 的版本
  • @AliasFor 使用