快速入门Jupyter notebook

快速入门 Jupyter notebook

  • 一、前言
    • (一)优点
    • (二)特点
    • (三)调用运行
    • (四)新建
  • 二、认识界面+快捷键
    • (一)三种模式
      • (1)蓝色模式:命令模式
      • (2)绿色模式:编辑模式
      • (3)Markdown模式:解释说明
    • (二)常用快捷键操作
  • 三、jupyter notebook中虚拟环境的配置

一、前言

(一)优点

  • 代码块/单元格为单位运行,能够独立运行一个、几个或全部python代码块,可看到中间的结果,便于调试、找Bug
  • 可以插入Markdown说明性文字、Latex数学公式,代码可读性强
    在这里插入图片描述
    在这里插入图片描述

Shift+Enter后的效果:
在这里插入图片描述
在这里插入图片描述

  • 能够调用Ipython丰富的“魔法函数”,如程序计时、自动重复运行、嵌入式显示图片等

  • 写好的代码和文档能够以网页、ppt的形式在线分享
    在这里插入图片描述

  • 可以在云端远程服务器运行,不需本地安装配置各种环境

(二)特点

ipython为内核——更高级的python解释器,相比原生的python交互式命令行,Ipython有更强大的命令计数、自动补全等交互功能
在这里插入图片描述

(三)调用运行

  • 在默认目录
    在 终端/Git Bash Here 令行直接输入 jupyter notebook
    在这里插入图片描述

  • 指定目录下(后面创建的文件也保存在该目录下)
    法一:
    在这里插入图片描述
    法二:
    在这里插入图片描述
    :跳转到 jupyter notebook网页版之后,原本的命令行窗口不能关

(四)新建

在这里插入图片描述


二、认识界面+快捷键

(一)三种模式

(1)蓝色模式:命令模式

按 Esc 进入,X 删除,Z 撤销
在这里插入图片描述

(2)绿色模式:编辑模式

摁 Enter 进入

(3)Markdown模式:解释说明

摁 M 进入,Shift+Enter 结束注释

:摁 Ctrl+Shift+H 查看所有快捷键
在这里插入图片描述

(二)常用快捷键操作

  1. 编辑模式下
    上下键:在一个代码块中移动
    Enter:下一行
    Ctrl+Enter:只运行当前代码块
    Shift+Enter:运行当前代码块并跳入下一代码块,如果当前代码块没有代码,就相当于新建的功能
    Alt+Enter:运行当前代码块并在下方新建一个代码块
    Esc:退出当前代码块
  2. 命令模式下
    上下键:在代码块之间移动
    A:向上创建一个代码块
    B:向下创建一个代码块
    DD:删除本代码块
    X:剪切代码块
    V:粘贴到当前
    M:变成 Markdown 单元格
    Y:变成 代码 单元格
    标记单元格可以用于输入文字
  3. Markdown模式下
  • $$ 指单行公式,输出居中
  • $ 指行内公式

三、jupyter notebook中虚拟环境的配置

直接从命令行窗口的test虚拟环境下输入jupyter notebook进入,发现notebook中并没有进入我想要的虚拟环境

在这里插入图片描述

在这里插入图片描述

这时候就需要借助辅助的库

Step1:安装 ipykernel 库

conda install ipykernel

在这里插入图片描述
Step2:用 ipykernel 将当前环境写入notebook中

python -m ipykernel install --user --name 当前虚拟环境名称 --display-name 想在notebook中显示的虚拟环境的名称

在这里插入图片描述

Step3:在 jupyter notebook 中即可找到此虚拟环境
在这里插入图片描述

在这里插入图片描述

# 在 Anaconda Prompt 中执行以下命令,也可查看 jupyter notebook 目前可用的内核
jupyter kernelspec list

在这里插入图片描述

拓展: .csv文件:用逗号分隔的值(可用Excel打开,逗号会默认被解析成单元格的边框)
在这里插入图片描述


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

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

相关文章

【echarts】中如何设置曲线展示最新值、最大值、最小值

需要用到的属性:图表标注 series-line. markPoint 默认可以通过 type直接标注:‘min’ 最小值、‘max’ 最大值、‘average’ 平均值。 markPoint: {data: [{type: max},{type: min}]}如何展示最新值 如果要展示最新值得话,需要设置 标注…

ICMPv6与NDP

ICMP ICMPv6是 IPv6 的基础协议之一。 在 IPv6 报文头部中, Next Header 字段值为 58 则对应为 ICMPv6 报文。 ICMPv6报文用于通告相关信息或错误。 ICMP报文 Type字段:0-127表示差错消息,128-255表示信息消息。 ICMP消息类型 差错消息 差错消息用于报告在转发IPv6数据包过…

如何应对SQL注入攻击?

引言 在现今的网络世界中,安全性已成为至关重要的话题。SQL注入(SQL Injection)是一种常见且危险的网络攻击方式,攻击者通过向SQL查询中插入恶意代码来操控数据库,从而获取敏感信息或破坏数据。了解SQL注入的各种类型…

案例分析:人工智能在航空航天领域的应用

作者主页: 知孤云出岫 目录 作者主页:案例分析:人工智能在航空航天领域的应用引言人工智能在航空航天中的主要应用案例分析案例一:AI优化航天器设计案例二:AI辅助飞行安全——预测维护案例三:AI自动驾驶系统案例四:A…

Llama中模块参数大小

LLama2中,流程中数据大小的变换如下 Transformer模块 第一次输入,进行prefill,输入x维度为[1, 8, 4096] 1. 构建wq,wk,wv,wo,尺寸均为[4096,4096], 与x点乘,得到xq, xk, xv 2. 构建KV cache, 尺寸为 [b…

【Spring Framework】使用XML配置文件定义Bean及其依赖注入方式

在 Spring Framework 中,使用 XML 配置文件来定义 Bean、配置依赖关系以及管理应用程序的行为是一个经典且有效的方法。尽管在现代开发中注解和 Java 配置(基于 Java 的配置类)正变得越来越流行,XML 配置依然在某些场景下具有其优…

【Maven学习】-2. POM讲解

文章目录 2. POM讲解2.1 POM.xml2.2 POM 结构1) modules2) parent3) properties4) dependency依赖范围 5) repository仓库分类 6) build自定义打包名字指定打包路径 7) 插件-pluginsmaven-compiler-pluginmaven-surefire-pluginmaven-jar-pluginmaven-install-pluginmaven-clea…

秋招突击——7/23——百度提前批面试准备和正式面试

文章目录 引言一面准备面试预演一1、讲一下hashcode()和equals()关系2、equals()和有什么区别3、讲一下重载和重写的区别4、讲一下深拷贝、浅拷贝的区别5、讲一下Java异常的基类,运行时异常举几个例子,什么情况下会出现?6、讲一下Java中线程的…

vue3+ts+vite+electron+electron-packager打包成exe文件

目录 1、创建vite项目 2、添加需求文件 3、根据package.json文件安装依赖 4、打包 5、electron命令运行 6、electron-packager打包成exe文件 Build cross-platform desktop apps with JavaScript, HTML, and CSS | Electron 1、创建vite项目 npm create vitelatest 2、添…

【C++】深度解析:用 C++ 模拟实现 list 类,探索其底层实现细节

目录 list介绍 list模拟实现 list 节点类 list 的迭代器 定义 构造函数 解引用 operator前置和--与后置和-- operator与operator! list 类 构造函数 begin()和end() 拷贝构造 erase() clear() 析构函数 insert push_back 和 push_front pop_back 和 pop_front…

Linux网络协议深度解析:从IP到TCP/IP堆栈

Linux网络协议深度解析是一个复杂而详细的主题,它涵盖了从基本的数据包传输到复杂的协议交互。以下是对"Linux网络协议深度解析:从IP到TCP/IP堆栈"这一主题的简要解析: IP协议(Internet Protocol) •作用:…

Leetcode—769. 最多能完成排序的块【中等】

2024每日刷题&#xff08;149&#xff09; Leetcode—769. 最多能完成排序的块 实现代码 class Solution { public:int maxChunksToSorted(vector<int>& arr) {int ans 0;int mx INT_MIN;for(int i 0; i < arr.size(); i) {mx max(arr[i], mx);if(mx i) {a…

力扣高频SQL 50题(基础版)第六题

文章目录 1378. 使用唯一标识码替换员工ID题目说明思路分析实现过程结果截图总结 1378. 使用唯一标识码替换员工ID 题目说明 Employees 表&#xff1a; ---------------------- | Column Name | Type | ---------------------- | id | int | | name | varchar | ------…

登顶官方热榜,“超级智能体创造营”一期获奖名单公开!

自超级智能体创造营活动7月11日上线以来&#xff0c;受到很多平台开发者的关注&#xff0c;很开心看到首期创造营聚集了诸多优秀的平台开发者&#xff0c;共同参与到主题创作中&#xff0c;提交了100 的创意智能体&#xff01; 经过官方伙伴历经多轮、多维度的专业评审&#x…

yarn安装electron时报错RequestError:socket hang up

安装electron时候&#xff0c;出现RequestError:socket hang up这样的错误&#xff0c;找了半天很多方式都是用旧淘宝源&#xff0c;导致根本安装不上去。 在项目的根目录下创建.npmrc文件&#xff0c;添加以下内容 # registryhttps://mirrors.huaweicloud.com/repository/np…

乐尚代驾八订单执行三

司机到达代驾终点&#xff0c;代驾结束了。结束代驾之后&#xff0c; – 获取额外费用&#xff08;高速费、停车费等&#xff09; – 计算订单实际里程&#xff08;实际与预估有偏差&#xff09; – 计算代驾实际费用 – 系统奖励 – 分账信息 – 生成最终账单 计算订单…

Meta发布Llama 3.1 405B模型:开源与闭源模型之争的新篇章

引言 在人工智能领域&#xff0c;开源与闭源模型之争一直是热点话题。近日&#xff0c;Meta发布了最新的Llama 3.1 405B模型&#xff0c;以其强大的性能和庞大的参数规模&#xff0c;成为了开源模型中的佼佼者。本文将详细介绍Llama 3.1 405B模型的性能、功能及其在开源领域的…

Java码农人生使用手册——数组

一、基本概念 数组可以看成是相同类型元素的一个集合。 1、数组的创建及初始化 注意&#xff1a; 静态初始化虽然没有指定数组的长度&#xff0c;但是编译器在编译时会根据{}内的元素个数来确定数组的长度。静态初始化时&#xff0c;{}中的数据必须与[]前的数据类型一致。静态…

DDoS 攻击下的教育网站防护策略

随着互联网的普及&#xff0c;教育网站成为学生和教师获取信息、进行在线学习的重要平台。然而&#xff0c;这些网站也成为了网络攻击的目标&#xff0c;尤其是分布式拒绝服务&#xff08;DDoS&#xff09;攻击。本文将探讨DDoS攻击对教育网站的影响&#xff0c;并提出一系列有…

{Spring Boot 原理篇} Spring Boot自动装配原理

SpringBootApplication 1&#xff0c;Spring Boot 应用启动&#xff0c;SpringBootApplication标注的类就是启动类&#xff0c;它去实现配置类中的Bean的自动装配 SpringBootApplication public class SpringbootRedis01Application {public static void main(String[] args)…