Jupyter Notebook详细教程

news2024/9/23 23:31:21

1、Ipython介绍

  • 介绍

    1. 科学计算标准工具集的组成部分

    2. IPython是一个免费、开源的项目,支持Linux、Unix、Mac OS X和Windows平台,其官方网址:Jupyter and the future of IPython — IPython

    3. IPython中包括各种组件,其中的两个主要组件是:基于终端方式和基于Qt的交互式Python shell,支持多媒体和绘图功能的基于Web的notebook(版本号为0.12以上的IPython支持此功能)

  • 安装:

    • pip install ipython

  • 使用        

2、Jupyter Notebook介绍

1、介绍

  1. Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言,包含实时代码、可视化输出和富文本。

  2. Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和 markdown。 已迅速成为处理数据的必备工具,用途包括:数据分析、数值模拟,统计建模,机器学习等等


2、Jupyter优势

  • 可选择语言:支持超过40种编程语言,包括Python、R、Java等。

  • 分享笔记本:可以使用电子邮件、GitHub和Jupyter Notebook Viewer与他人共享。

  • 交互式输出:代码可以生成丰富的交互式输出,包括HTML、图像、视频、LaTeX等等。

  • 丰富的功能:代码自动补全,语法高亮,代码跳转等。


3、安装

  • 安装方法: pip install jupyter notebook

  • Andconda环境:在安装时可以自行选择Jupyter Notebook完成安装

3、Jupyter Notebook使用

1 打开并新建一个Notebook

  • Files:在运行的路径下的文件

  • Running:运行中的 NoteBook文件,注意如果运行的文件过多,可能会导致内存被占用严重从而导致Jupyter崩溃。

  • Download:下载指定的文件到本地。

  • Update:将文件上传到Jupyter Notebook的当前目录。

  • New:新建notebook、文本文件、目录或终端。

  • “Text File”为纯文本型

  • “Folder” 为文件夹


2 Jupyter Notebook 的界面及其构成

  • 进入 NoteBook 脚本编辑界面,Notebook 文档由一系列单元(Cell)构成,主要3种操作模式

    1. Code模式:编写或执行代码的地方。

    2. Markdown模式:对文本进行编辑的地方(支持 Markdown语法)。

    3. Row类型:主要用于查看或编辑原始数据的地方。

  • 文件:NoteBook的打开与创建、保存、输出(HTML、MarkDown、PDF格式等)

  • 编辑:单元格相关操作(复制、剪切、删除、合并等)

  • 视图:显示与隐藏标题栏与工具栏、单元格行号等

  • 运行:单元格的一些操作方式

  • 内核:Kernel的运行、重启、停止等

  • 设置:语言、主题、控制台,字体的大小等。

  • 帮助:关于、快捷键等


3 Jupyter Notebook快捷键

  • 命令模块(Command模式):左侧有蓝色粗线,右侧Cell为灰色,常用快捷键:

    • A键:在本单元格的上方增加一个单元格

    • B键:在本单元格的下方增加一个单元格

    • DD/X键:删除/剪切单元格

    • Z键:撤销已删除的单元块

    • Y键:切换到代码单元

    • M键:切换到 Markdown 单元

    • Ctrl + Shift + ↑ / ↓ 组合键:将单元格向上/向下移动

    • Shift + M组合键:合并单元格

    • Ctrl + Shift + H组合键:查看Jupyter中所有快捷键

  • 编辑模块(Edit模式):左侧有蓝色粗线,右侧Cell有蓝色框且可输入,常用快捷键:

    • Shift+Enter组合键:运行单元格,并移动到下一个单元格

    • Ctrl + Enter组合键:运行单元格,不会移动到下一个单元格

    • Alt + Enter组合键:运行单元格,并在其下方新增一个单元格

    • Shift + Tab组合键:可查看函数或方法的文档字符串

    • Tab键:自动补全函数名、对象名或变量名。

    • Ctrl + Shift + - 组合键:可从光标处分割单元格。

4 Markdown 使用

  • Markdown 是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式


  1. 标题:标题是标明文章和作品等内容的简短语句。一个“#”字符代表一级标题,以此类推。


  2. 列表:列表是一种由数据项构成的有限序列,即按照一定的线性顺序排列而成的数据项的集合。

    • 无序列表:使用星号(*)、加号(+)或者减号(-)作为列表标记

    • 有序列表,使用数字 + 一个空格。


  3. 加粗/斜体:前后有两个星号或下划线表示加粗,前后有 3 个星号或下划线表示斜体。


  4. 数学公式编辑:LaTeX 是写科研论文的必备工具, Markdown 单元中也可以使用 LaTeX 来插入数学公式。

    • 在文本行中插入数学公式,应在公式前后分别加上一个“$” 符号。

    • 如果要插入一个数学区块,则在公式前后分别加上两个“$$”符号。


    参考教程:https://zhuanlan.zhihu.com/p/522724800


  5. 导出功能:Notebook 还有一个强大的特性,就是导出功能。可以将 Notebook 导出为多种格式,如HTML、 Markdown、reST、PDF(通过 LaTeX)等格式。导出功能可通过选择:“File→Download as


4、感谢

结语以上是 Jupyter Notebook的常用使用操作教程,还存在很多不全面的地方,欢迎各位大佬指点;如果觉得笔者不易,欢迎关注和点赞,给予我记录更多文章的动力!!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

无盘设计及其在Allegro中的具体操作

无盘设计的好处有两点: 去掉焊环后,增加了孔与线或是其它孔的间距; 去掉焊环后,铜皮避让的面积更少了,增加了铺铜平面的完整性。 一、确定通孔/过孔焊盘支持去除焊环 只有在封装中勾选了Suppress unconnected internal pads; leg…

AI大模型,互联网的中年革命?人才抢夺白热化,平均工资水平惊呆了……

写在前面 在腾讯股东大会上,CEO马化腾深刻指出,人工智能(AI)并非仅仅是互联网领域十年一遇的机遇,而是一个具有深远影响的、堪比电力发明的工业革命级别的重大机遇。 本文将包括: 1- 行业概览 2- 大模型…

C++必修:bitset的用法与实现

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:C学习 贝蒂的主页:Betty’s blog 1. 位图的引入 首先我们来看一道面试题: 给40亿个不重复的无符号整数…

乌龙?揭露2024国自然被刷真相!

8月24日,国自然正式放榜,并且申请项目批准资助通知、不予资助通知以及专家评审意见也已发送到各位申请人手里。 中了的人兴奋庆祝,没中的人气愤懊恼,一遍又一遍的看着评审意见,甚至会质疑一些评审的意见有些 “不合理…

The Power of Scale for Parameter-Efficient Prompt Tuning

系列论文研读目录 文章目录 系列论文研读目录论文题目含义Abstract1 Introduction2 Prompt Tuning5.6.7.8.9.10. 论文链接 论文题目含义 刻度在参数高效快速调优中的作用 Abstract In this work, we explore “prompt tuning,” a simple yet effective mechanism for lear…

(四)Kafka离线安装 - Kafka下载及安装

Kafka官方下载地址:Apache Kafka 这时候下载安装版本。 我这里的安装目录在 /usr/local/ cd /usr/local/# 创建目录 mkdir kafka cd kafka mkdir kafka_log 把下载的压缩包,放入到/usr/local/kafka/目录下,解压。 # 解压 tar -zxvf kafka…

PDF招生简章如何转二维码?

​随着科技的不断发展,招生报名方式也在不断创新。如今,许多学校和企业都采用PDF招生简章来宣传招生。然而,传统的纸质招生简章存在携带不便、易损坏等问题。为了解决这些问题,将PDF招生简章转换为二维码成为了一种趋势。那你知道…

Laravel邮件发送功能的实现的方法和技巧?

Laravel邮件发信功能如何配置?怎么使用Laravel发信? 在现代Web开发中,邮件发送功能是不可或缺的一部分。Laravel框架以其优雅的语法和强大的功能,成为了许多开发者的首选。AokSend将深入探讨如何在Laravel中实现邮件发送功能&…

让甲方看得见服务器资源降本增效-软件开发不仅考虑开发成本也要重视长期的运维成本

这几天有几个开发者朋友问,用Go语言开发后端真能降低服务器成本吗?本文想分享是低成本一种解决方案,我们不讨论谁是世界上最好的开发语言,所以开发者朋友看到对比语言就不要去挣个高低。GoFly社区今天给大家分享我们这几年用下来真…

餐饮点餐外卖到店小程序系统管理

餐饮业主要以到店就餐和外卖方式/部分细分业快递配送、团餐等满足客户购餐消费需要,互联网时代,尤其是年轻人无论进店与否都追求快捷方便,商家也要提高自身服务效率。 制作餐饮外卖配送/到店/扫码点餐小程序并可在后台开启设置扫码点餐、到店…

黑神话悟空 PC端配置需求详解:如何为不同游戏体验选择合适的配置?

《黑神话:悟空》是一款备受期待的动作角色扮演游戏,由游戏科学(Game Science)开发,基于《西游记》改编。随着游戏的发布,许多玩家都在关心一件事:我的电脑能带动这款游戏吗?本文将详…

七年老玩家《王者荣耀》分析四:【更新与维护以及防沉迷系统】

目录 更新与维护 王者荣耀日常例行不停机维护的具体时间和内容是什么? 王者荣耀停机维护的历史案例及其对玩家体验的影响如何? 王者荣耀版本更新维护中,T0级英雄调整的标准和流程是什么? 王者荣耀大版本更新的准备工作包括哪些…

vscode链接到远程

点击左下角的绿色按钮选择远程链接成功后左下角会显示远程的名字点击打开文件夹,选择目录进行目录进行编辑

NSSCTF练习记录:[AFCTF 2018]BASE

题目: 根据题目,应为base家族解码,用工具套娃解就可以了

一、基于Vue3的开发-环境搭建【pnpm】安装

基于Vue3开发环境搭建 1、npm 的安装1.1、下载参考地址1.2、安装1.3、设置为国内镜像2、pnpm的安装2.1、启动PowerShell注意事项2.1、 安装2.2、常用命令3、创建项目1、npm 的安装 1.1、下载参考地址 //下载参考地址:https://nodejs.cn/download/#google_vignette下载界面 …

制造业如何利用MES管理系统实现数据采集

制造业利用MES(制造执行系统)管理系统实现数据采集是一个综合性的过程,它涉及多个环节和技术的协同工作。以下是一个详细的步骤说明: 一、设备接入与集成 设备连接:首先,需要将生产线上的各种设备&#xff…

css揭秘 7 结构与布局

36 自适应内部元素 众所周知&#xff0c;如果不给元素指定一个具体的 height&#xff0c;它就会自动适应其 内容的高度。假如我们希望 width 也具有类似的行为&#xff0c;该怎么做呢&#xff1f; <p>Some text [...]</p> <figure><img src"adamca…

苹果裁员与服务战略调整:科技巨头应对市场挑战的新动向

引言 近期&#xff0c;苹果公司的一系列动态引发了业界的广泛关注。从秋季发布会的定档到高层人事变动&#xff0c;再到服务部门的裁员决策&#xff0c;苹果正以前所未有的姿态调整其业务布局&#xff0c;以应对日益激烈的市场竞争和技术变革。 一、服务部门裁员&#xff1a;战…

Python+VScode 两个不同文件夹里的py文件相互调用|python的模块调用|绝对导入

第一次用VScode写python遇到了模块无法识别的问题&#xff0c;搞了一整天&#xff0c; 上网查&#xff0c;chatGPT都不行&#xff0c;现在时解决了。 首先项目结构如下&#xff0c;四个文件夹&#xff0c;四个py文件 代码&#xff1a; def f1fun():print("f1") de…

智能交通最新论文分享┆使用STG-Mamba进行时空图数据预测

论文简介 本推文主要介绍了一种基于选择性状态空间模型的时空图学习方法&#xff0c;论文标题为《STG-Mamba: Spatial-Temporal Graph Learning via Selective State Space Model》&#xff0c;第一作者为Lincan Li。时空图数据是一类广泛存在于日常生活中的非欧几里得数据&am…