快速入门Jupyter notebook

news2024/11/18 7:41:30

快速入门 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.coloradmin.cn/o/1949234.html

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

相关文章

qt做的分页控件

介绍 qt做的分页控件 如何使用 创建 Pagination必须基于一个QWidget创建,否则会引发错误。 Pagination* pa new Pagination(QWidget*);设置总页数 Pagination需要设置一个总的页数,来初始化页码。 pa->SetTotalItem(count);设置可选的每页数量…

Spring中使用到的设计模式及其源码分析

前言 众所周知,Spring框架是一个强大而灵活的开发框架。这不,上次的面试刚问到这些,没防住!!!因此下来总结一下。这篇文章主要介绍Spring中使用到的设计模式,自己做个面试复盘,同时…

51单片机嵌入式开发:19、STC89C52R控制LCD1602码表+数码管+后台数显(串口)

STC89C52R控制LCD1602码表数码管后台数显(串口) 1 概述1.1 项目概述1.2 项目组成部分1.3 功能描述 2 开发环境2.1 支持设备2.2 硬件电路 3 软件代码工程4 演示4.1 Proteus仿真4.2 实物演示 5 总结 1 概述 1.1 项目概述 本项目旨在利用STC89C52R单片机实…

C语言程序设计结构(未完待续...)

文章目录 **C**语言设计的核心(灵魂)**C**语言程序设计的设计结构顺序结构选择结构循环结构 **C**语言的语句 C语言设计的核心(灵魂) 程序 数据结构 算法 算法:对于问题解决的方法思路或者步骤 算法的特征&#x…

mac|安装PostgreSQL

1、官网下载:EDB: Open-Source, Enterprise Postgres Database Management 选择需要的版本: 双击得到的.dmg文件 双击,弹窗选择打开,一路next,然后输入你要设置的密码,默认账号名字为:postgres…

vite构建vue3项目hmr生效问题踩坑记录

vite构建vue3项目hmr生效问题踩坑记录 hmr的好处 以下是以表格形式呈现的前端开发中HMR(热模块替换)带来的好处: 好处描述提升开发效率允许开发者在不刷新整个页面的情况下实时更新修改的代码,减少等待时间保持应用状态在模块替…

一起学Java(1)-新建一个Gradle管理的Java项目

一时兴起,也为了便于跟大家同步学习进展和分享样例代码,遂决定创建一个全新的Java项目,并通过Github与大家分享。本文就是记录该项目的创建过程以及其中的一些知识要点(如Gradle等)。为了紧跟技术潮流和提高操作效率&a…

怎么给PDF文件加密码?关于PDF文件加密的四种方法推荐

怎么给PDF文件加密码?给PDF文件加上密码是保护文件安全的一种重要方法,特别是当需要在不受授权的访问下保护敏感信息时。这个过程不仅仅是简单地设置密码,而是涉及到对文档内容和访问控制的深思熟虑。加密PDF文件可以有效防止未经授权的用户查…

electron TodoList网页应用打包成linux deb、AppImage应用

这里用的是windows的wsl的ubuntu环境 electron应用打包linux应用需要linux下打包,这里用windows的wsl的ubuntu环境进行操作 1)linux ubuntu安装nodejs、electron 安装nodejs: sudo apt update sudo apt upgrade ##快捷安装 curl -fsSL http…

数据缺失补全方法综述

数据缺失补全方法综述 摘要1. 引言2. 数据缺失的类型3. 数据缺失补全方法3.1 简单插补方法3.1.1 均值插补3.1.2 中位数插补3.1.3 众数插补3.1.4 前向填充和后向填充3.1.5 线性插值3.1.6 多重插补 3.2 基于模型的插补方法3.2.1 线性回归插补3.2.2 加权回归插补3.2.3 主成分分析&…

如何改桥接模式

桥接模式主要是解决 路由功能的 因为NAT多层 主要是网络连接数太多时 然后路由器要好 不然光猫 比差路由要强的 光猫 请注意,对光猫的任何设置进行修改前,请一定要备份光猫的配置文件,并在每次修改前都截图保存原始设置信息!不要…

Jacoco 单元测试配置

前言 编写单元测试是开发健壮程序的有效途径,单元测试写的好不好可以从多个指标考量,其中一个就是单元测试的覆盖率。单元测试覆盖率可以看到我们的单元测试覆盖了多少代码行、类、分支等。查看单元测试覆盖率可以使用一些工具帮助我们计算,…

pytest结合allure-pytest插件生成测试报告

目录 一、安装allure-pytest插件 二、下载allure 三、生成allure报告 四、效果展示 一、安装allure-pytest插件 二、下载allure 下载之后解压,解压之后还要配置环境变量(把allure目录下bin目录配置到系统变量的path路径),下…

AcWing1维差分

输入数据a数组 a[i]a0a1a2 … \dots …anb[i]b0b1b2 … \dots …bn b1a1 b2a2-a1 … \dots … bnan-an-1 以上各式累加相消得到 b1b2 … \dots …bnan 也就是说任一an可以由b数组累加求和得到并且任一个bi加上元素c等于在an上面c。 对于区间[L,R], aLb1b2 … \dots …bL aL1…

【短视频矩阵系统源码如何构建?】

在数字化时代,短视频已成为信息传播的重要载体。针对这一趋势,短视频矩阵系统的构建应运而生,集混剪、发布、数据分析及线索跟进于一体,旨在为内容创作者和品牌提供全方位的服务支持。 系统通过混剪功能,能够将长视频或…

接口测试 ★ ✔【接口测试理论、http协议、接口测试文档解析、Postman使用、接口测试用例设计、Request库、UnitTest框架、】

接口测试 接口测试-第01天(接口测试理论、HTTP协议、接口测试流程、接口文档解析)学习⽬标能够分析HTTP协议的请求和响应数据完成ihrm系统指定接⼝的API⽂档解析接⼝测试理论概念作用 ★实现⽅式 ★HTTP协议 ★HTTP协议简介URL格式 ★练习 HTTP请求 ★整…

A Comprehensive Study of Knowledge Editing for Large Language Models

大型语言模型(LLMs)在理解和生成与人类交流密切相关的文本方面表现出了非凡的能力。然而,一个主要的限制在于训练期间的大量计算需求,这是由于它们的广泛参数化而产生的。世界的动态性质进一步加剧了这一挑战,需要经常…

Java面试八股之Spring-boot-starter-parent的作用是什么

Spring-boot-starter-parent的作用是什么 spring-boot-starter-parent 是Spring Boot项目中的一个特殊POM(Project Object Model),它主要的作用是提供一系列默认的配置和依赖管理,以便简化项目的构建过程。以下是spring-boot-sta…

【Python Web】Flask扩展开发指南

Flask是一个轻量级的Python Web框架,它提供了丰富的扩展库和工具,可以帮助开发者快速构建Web应用。本篇博客将介绍如何进行Flask扩展开发,包括扩展的创建、配置、使用等方面的内容。 目录 Flask扩展开发指南 一、Flask扩展简介 二、创建Fl…

java面向对象进阶进阶篇--《成员、静态、局部、匿名内部类》

个人主页→VON 收录专栏→java从入门到起飞 接口和接口与抽象类综合案例 目录 一、成员内部类 特性: 定义方式: 访问规则: 实例化: 生命周期: 静态成员: 使用场景: 示例: O…