Jupyter Notebook的安装及在网页端和VScode中使用教程(详细图文教程)

news2025/3/20 12:26:01

目录

  • 一、Jupyter Notebook
    • 1.1 组成组件
    • 1.2 优点
    • 1.3 常规用途
  • 二、安装及使用
    • 2.1 网页端
      • 2.1.1 安装Jupyter Notebook
      • 2.1.2 检验是否安装成功
      • 2.1.3 启动Jupyter Notebook
      • 2.1.4 使用Jupyter Notebook
    • 2.2 VScode中安装及使用
      • 2.2.1 安装Jupyter
      • 2.2.2 使用Jupyter
  • 三、常用命令
    • 3.1 命令模式
    • 3.2 编辑模式
    • 3.3 基础命令
  • 四、总结

一、Jupyter Notebook

Jupyter Notebook 是一个开源的 Web 应用程序,用于创建和运行交互式笔记本。笔记本可以包含代码、文本、图表和其他数据。Jupyter Notebook 可用于数据分析、科学计算、机器学习等各种用途。

1.1 组成组件

核心引擎:Jupyter Notebook 的核心引擎负责执行代码、显示结果和管理笔记本。
编辑器:Jupyter Notebook 的编辑器用于编写和编辑代码、文本和其他数据。
渲染器:Jupyter Notebook 的渲染器负责将代码、文本和其他数据转换为可视化形式。

1.2 优点

易于使用:Jupyter Notebook 的使用非常简单,即使是初学者也可以快速上手。
灵活性:Jupyter Notebook 可以用于各种用途,包括数据分析、科学计算、机器学习等。
可扩展性:Jupyter Notebook 可以通过插件进行扩展,以满足特定的需要。

1.3 常规用途

数据分析:Jupyter Notebook 可用于读取、处理和分析数据。
科学计算:Jupyter Notebook 可用于进行科学计算和实验。
机器学习:Jupyter Notebook 可用于开发和训练机器学习模型。

二、安装及使用

2.1 网页端

2.1.1 安装Jupyter Notebook

如果电脑上已经下载过Anaconda,就已经自带Jupyter Notebook了,直接跳到下一步2.1.3继续学习。没有安装Anaconda的推荐参考教程:安装Anaconda

使用Jupyter NoteBook不是必须安装Anconda,也可以在没有安装Anaconda的条件下使用,在终端中直接输入下面命令安装Jupyter NoteBook包即可:

pip install jupyter -i https://pypi.mirrors.ustc.edu.cn/simple/

2.1.2 检验是否安装成功

在搜索框中输入jupyter Notebook后弹出此界面,说明安装成功

在这里插入图片描述

2.1.3 启动Jupyter Notebook

直接点击上图中的Jupyter Notebook应用可以启动,也可以通过命令的方式启动,如下:

先在电脑键盘上同时按下win+R键,打开后输入cmd 启动终端。

在这里插入图片描述

打开终端后,在终端输入下面命令回车,在浏览器中直接jupyter Notebook。

jupyter notebook

终端中的具体样子如下:

在这里插入图片描述

2.1.4 使用Jupyter Notebook

通过上面命令打开后的样子如下:

在这里插入图片描述

新建文件夹,如下:

在这里插入图片描述

新建好文件夹后自定义修改文件夹名字:

在这里插入图片描述

在这里插入图片描述

选择编译环境,可以是Python,C++,Java等其它语言。

在这里插入图片描述

选择好编译环境后的样子如下:

在这里插入图片描述

重命名.ipynb脚本文件名字,如下:

在这里插入图片描述

对应的电脑桌面文件夹如下:

在这里插入图片描述

编辑代码测试使用,如下:

在这里插入图片描述

2.2 VScode中安装及使用

本教程中使用的是轻量级的VScode

在这里插入图片描述

2.2.1 安装Jupyter

打开VScode后,直接在搜索框中输入jupyter,找到直接点击安装,如下,使用的前提是在VScode中已经安装的python,如果没有安装的,同样在搜索框中输入python,找到直接点击安装即可。

在这里插入图片描述

2.2.2 使用Jupyter

安装好后直接打开本地电脑磁盘中的文件夹,如下:

在这里插入图片描述

打开文件夹后,创建.ipynb脚本,注意创建的文件一定要以.ipynb结尾,如下:

在这里插入图片描述

在上面创建好的脚本文件中写入测试代码,如下:

在这里插入图片描述

关于代码按钮和Markdown按钮的使用如下:

在这里插入图片描述

三、常用命令

3.1 命令模式

Esc:进入命令模式
Enter:进入编辑模式
Shift-Enter:运行当前单元,并选中下一个单元
Ctrl-Enter:运行当前单元
Alt-Enter:运行当前单元,在其下插入新单元
Y:将当前单元转换为代码单元
M:将当前单元转换为 Markdown 单元
R:将当前单元转换为原始单元

3.2 编辑模式

Tab:代码补全或缩进
Shift-Tab:工具提示
Ctrl-]:缩进
Ctrl-[:取消缩进
Ctrl-A:全选
Ctrl-Z:撤销
Ctrl-Shift-Z:重做
Ctrl-Y:重做

3.3 基础命令

Ctrl-C:复制
Ctrl-V:粘贴
Ctrl-X:剪切
Ctrl-S:保存
Ctrl-O:打开
Ctrl-P:预览
Ctrl-L:清屏
Ctrl-K:删除当前行
要运行当前单元,并选中下一个单元,您可以按 Shift-Enter。
要将当前单元转换为代码单元,您可以按 Y。
要全选当前单元,您可以按 Ctrl-A。
要复制当前单元,您可以按 Ctrl-C。

四、总结

以上就是Jupyter Notebook的安装及在网页端和VScode中使用的详细图文教程,两个平台都可以使用,我个人比较喜欢在VScode中使用,学者根据个人喜好选择使用。

总结不易,多多支持,谢谢!

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

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

相关文章

Vue核心语法、脚手架与组件化开发、VueRouterVuex、综合案例(待办事项工具)

学习源码可以看我的个人前端学习笔记 (github.com):qdxzw/frontlearningNotes 觉得有帮助的同学&#xff0c;可以点心心支持一下哈 一、Vue核心语法 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name…

约束-练习题

练习1 已经存在数据库test04_emp&#xff0c;两张表emp2和dept2 CREATE DATABASE test04_emp; use test04_emp; CREATE TABLE emp2( id INT, emp_name VARCHAR(15) ); CREATE TABLE dept2( id INT, dept_name VARCHAR(15) );题目: 向表emp2的id列中添加PRIMARY KEY约束向表d…

广州华锐互动VRAR:VR安全模拟驾驶让顾客身临其境感受真实试驾体验

随着科技的不断发展&#xff0c;汽车行业也在不断地进行创新。从电动汽车到自动驾驶&#xff0c;再到如今的虚拟现实技术&#xff0c;汽车行业的未来充满了无限的可能性。而在这些创新中&#xff0c;VR安全模拟驾驶无疑是最具吸引力的一项。通过戴上一副虚拟现实眼镜&#xff0…

计算机毕业设计 基于SpringBoot的高校宣讲会管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍&#xff1a;✌从事软件开发10年之余&#xff0c;专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精…

JMeter逻辑控制器之IF控制器

Jmeter控制器之IF控制器 1.应用背景2.介绍3.使用4.添加控制器5.表达式说明6.函数助手调用7.举例 1.应用背景 存在一些使用场景&#xff0c;比如&#xff1a;一个测试场景中&#xff0c;包含多个请求&#xff0c;当上一个请求的结果不符合要求&#xff0c;就不需要执行下一个请求…

听GPT 讲Rust源代码--src/tools(27)

File: rust/src/tools/clippy/clippy_lints/src/methods/suspicious_to_owned.rs 文件rust/src/tools/clippy/clippy_lints/src/methods/suspicious_to_owned.rs的作用是实施Clippy lint规则&#xff0c;检测产生潜在性能问题的字符转换代码&#xff0c;并给出相关建议。 在Rus…

vscode中使用GitHub Copilot Chat

文章目录 一、什么是Github Copilot Chat二、安装使用三、如何使用1. 聊天功能2. 内联功能 一、什么是Github Copilot Chat GitHub Copilot Chat 由 OpenAI 的 GPT-4 大型多模态模型提供支持&#xff0c;能带来更准确的代码建议、解释和指导。GitHub Copilot Chat 的内联功能可…

AI安全综述

1、引言 AI安全这个话题&#xff0c;通常会引伸出来图像识别领域的对抗样本攻击。下面这张把“熊猫”变“猴子”的攻击样例应该都不陌生&#xff0c;包括很多照片/视频过人脸的演示也很多。 对抗样本的研究领域已经具备了一定的成熟性&#xff0c;有一系列的理论来论述对抗样本…

Opencv学习笔记(二)图像基本操作

图像基本操作 一、边界填充 二、图像融合 三、图像阈值 四、图像平滑 五、形态学预算 1、腐蚀操作 2、膨胀操作 3、开闭运算操作 4、梯度运算 5、顶帽运算 6、黑帽运算 一、边界填充 cv2.copyMakeBorder(img, top_size, bottom_size, left_size, right_size, borde…

[内功修炼]函数栈帧的创建与销毁

文章目录 1:什么是函数栈帧2:理解函数栈帧能解决什么问题呢3:函数栈帧的创建与销毁的解析3.1:什么是栈3.2:认识相关寄存器与汇编指令相关寄存器相关汇编指令 3.3 解析函数栈帧的创建和销毁3.3.1 预备知识3.3.2 详细解析一:调用main函数,为main函数开辟函数栈帧First:push前push…

C++力扣题目20--有效的括号

给定一个只包括 (&#xff0c;)&#xff0c;{&#xff0c;}&#xff0c;[&#xff0c;] 的字符串 s &#xff0c;判断字符串是否有效。 有效字符串需满足&#xff1a; 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括…

ElasticSearch之RestClient笔记

1. ElasticSearch 1.1 倒排索引 1.2 ElasticSearch和Mysql对比 1.3 RestClient操作 导入依赖 <dependency><groupId>org.elasticsearch.client</groupId><artifactId>elasticsearch-rest-high-level-client</artifactId><version>7.15.…

中科驭数与宽睿科技达成战略合作,共筑超低时延软硬一体技术底座

近日&#xff0c;中科驭数&#xff08;北京&#xff09;科技有限公司&#xff08;简称“中科驭数”&#xff09;和上海宽睿信息科技有限责任公司&#xff08;简称“宽睿科技”&#xff09;完成战略合作协议签署。双方将结合各自在超低时延软硬件领域的深厚业务积累和技术产品优…

PPT中加入页码

PPT中加入页码 文章目录 简单版本样式更改 简单版本 PPT中插入页码&#xff0c;基础的就是在“插入”选项卡中单机“幻灯片编号”即可 样式更改 然而&#xff0c;就像我们做幻灯片不满足于白底黑字一样&#xff0c;页码也总不能是默认的样式。 比如&#xff0c;在页码下面…

看图了解ODF光纤配线架,详细熔接过程学习

弱电工程&#xff0c;远距离传输离不开光纤&#xff0c;只有光纤才能让网络传输的更远&#xff0c;今天了解光纤的配套产品&#xff0c;光纤配线架&#xff08;Optical Distribution Frame&#xff09;用于光纤通信系统中局端主干光缆的成端和分配&#xff0c;可方便地实现光纤…

运行天地图Cesium.js三维服务案例

零、技术选型及相关网址 技术选型&#xff1a;Vue2、VueCli5、Cesium.js、天地图 相关网址&#xff1a;三维服务 - 天地图 帮助文档 一、cesium 初始化参数解析 initializeCesium() {this.viewer new Cesium.Map("cesiumContainer", {shouldAnimate: true, // 是否…

MATLAB中确定峰宽

创建由钟形曲线之和组成的信号。指定每条曲线的位置、高度和宽度。 x linspace(0,1,1000);Pos [1 2 3 5 7 8]/10; Hgt [4 4 2 2 2 3]; Wdt [3 8 4 3 4 6]/100;for n 1:length(Pos)Gauss(n,:) Hgt(n)*exp(-((x - Pos(n))/Wdt(n)).^2); endPeakSig sum(Gauss); 绘制各单…

工具系列:TensorFlow决策森林_(7)检查和调试决策森林模型

文章目录 设置训练一个简单的随机森林绘制模型检查模型结构手动创建模型结束树写作 在本文中&#xff0c;您将学习如何直接检查和创建模型的结构。我们假设您已经熟悉了在初级和中级介绍的概念。 在本文中&#xff0c;您将&#xff1a; 训练一个随机森林模型并以编程方式访问其…

如何通过内网穿透实现远程访问本地Linux SVN服务

文章目录 前言1. Ubuntu安装SVN服务2. 修改配置文件2.1 修改svnserve.conf文件2.2 修改passwd文件2.3 修改authz文件 3. 启动svn服务4. 内网穿透4.1 安装cpolar内网穿透4.2 创建隧道映射本地端口 5. 测试公网访问6. 配置固定公网TCP端口地址6.1 保留一个固定的公网TCP端口地址6…

HBase基础知识(五):HBase 对接 Hadoop 的 MapReduce

通过 HBase 的相关 JavaAPI&#xff0c;我们可以实现伴随 HBase 操作的 MapReduce 过程&#xff0c;比如使用 MapReduce 将数据从本地文件系统导入到 HBase 的表中&#xff0c;比如我们从 HBase 中读取一些原 始数据后使用 MapReduce 做数据分析。 1 官方 HBase-MapReduce 1&am…