快速入门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://xiahunao.cn/news/3267598.html

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

相关文章

中国森林地上和地下生物量碳变化数据集(2002-2021年)

中国森林地上和地下生物量碳变化数据集(2002-2021年) 数据介绍 为了量化中国近期全国性恢复工作的生态后果,过去20年森林生物量碳储量变化的空间显性信息至关重要。然而,在全国范围内进行长期生物量追踪仍然具有挑战性&#xff0c…

203、移除链表元素

1、题目描述 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val val 的节点,并返回 新的头节点 。 示例 1: 输入:head [1,2,6,3,4,5,6], val 6 输出:[1,2,3,4,5]示例 2: 输…

基于迁移学习的手势分类模型训练

1、基本原理介绍 这里介绍的单指模型迁移。一般我们训练模型时,往往会自定义一个模型类,这个类中定义了神经网络的结构,训练时将数据集输入,从0开始训练;而迁移学习中(单指模型迁移策略)&#x…

Layui修改表格分页为英文

Layui修改表格分页为英文 1.前言2.Laypage属性 1.前言 主要记录初次使用Layui没有好好看官方文档踩坑,修改了源码才发现可以自定义 使用的Layui版本2.9.14 2.Laypage属性 Laypage属性中带的有自定义文本的属性 示例代码 table.render({.......page: {skipText: …

状态机 XState 使用

状态机 一般指的是有限状态机(Finite State Machine,FSM),又可以称为有限状态自动机(Finite State Automation,FSA),简称状态机,它是一个数学模型,表示有限个…

硬核科普:什么是网络准入控制系统|网络准入控制系统四大品牌介绍

网络准入控制系统(Network Access Control, NAC)是一种用于确保只有授权设备和用户才能接入网络的安全技术。 本文将介绍几种常用的网络准入控制系统,帮助您更好地了解如何选择适合您企业的NAC系统。 网络准入控制的重要性和作用 网络准入控…

java学习--练习题

在类中this.属赋值,则外部创建对象调用其值也会随之一样 package com.test01;/* author:我与java相爱相杀---c语言梦开始的地方 今天又是努力学习的一天!!!! */ /*1. 在Frock类中声明私有的静态属性currentNum[int类型…

idm软件最新破解版下载 idm永久激活码 IDM中文绿色特别版 idm下载器汉化版

在互联网时代,下载管理软件成为了我们日常使用电脑不可或缺的工具之一。说起下载工具,大家的第一反应可能是网盘、迅雷。但在PC端其实还有一个可以对标他们的软件——IDM,这是一个口碑炸裂的多线程下载工具。 Internet Download Manager&…

让你的设计更出色:10个最受欢迎的3D画图工具盘点

随着渲染工具的发生和客户对立体效果的要求越来越高,设计师应该能够及时用设计风格解释空间界面,全面使用3D画图工具进行展览设计。3D画图工具在建筑、工程、产品设计等行业使用不同的算法,为图像添加色调、质感等细节。不同类型的3D画图工具…

鸿蒙HarmonyOS【应用开发五、组件介绍】

✍️作者简介:小北编程(专注于HarmonyOS、Android、Java、Web、TCP/IP等技术方向) 🐳博客主页: 开源中国、稀土掘金、51cto博客、博客园、知乎、简书、慕课网、CSDN 🔔如果文章对您有一定的帮助请&#x1f…

Java之 jvm

jvm之管理内存 程序计数器:当前线程所执行的字节码的行号指示器。程序计数器是唯一一个不会出现 OutOfMemoryError 的内存区域,它的生命周期随着线程的创建而创建,随着线程的结束而死亡。Java虚拟机栈 方法调用 一个方法调用都会有对应的栈帧…

Redis - SpringDataRedis - RedisTemplate

目录 概述 创建项目 引入依赖 配置文件 测试代码 测试结果 数据序列化器 自定义RedisTemplate的序列化方式 测试报错 添加依赖后测试 存入一个 String 类型的数据 测试存入一个对象 优化 -- 手动序列化 测试存入一个Hash 总结: 概述 SpringData 是 S…

《Milvus Cloud向量数据库指南》——BGE-M3:多功能、多语言、多粒度的文本表示学习模型

引言 在自然语言处理(NLP)领域,随着大数据时代的到来,对文本信息的精准处理与高效检索成为了研究热点。BERT(Bidirectional Encoder Representations from Transformers)作为近年来NLP领域的里程碑式模型,以其强大的上下文理解能力在多项任务中取得了显著成效。然而,面…

刘纪鹏:“3万亿资金将股市拉升至4000点”,你能赚?

本周刘纪鹏提出了一个观点:花费3万亿资金将股市拉升至4000点,有望带来25万亿的财富增长。 3万亿的投入与25万亿的潜在增长确实令人心动。股市并非简单的投入资金就能涨,还需要考虑市场情绪、经济基本面等因素的影响。举个例子,某个…

【leetcode 详解】找出区分值(C++思路详解):这【中等】题怎么十分钟就写完了?

评价:就笔者的感觉吧,leetcode上难度标为“中等”的题目往往不是说需要什么高深的算法来解决,但基本都涉及到 “问题转化” 的能力要求,换言之,难点往往在于思维。 tip:要解决这类问题,笔者推荐…

python3.10.4——Windows环境安装

python下载官网:https://www.python.org/downloads/ 如果安装在C盘,需要右键→选择“以管理员身份运行” 勾选2个按钮,选择自定义安装 全部选择,点击Next 更改安装路径 命令行检查python是否安装成功: 出现版本号说明…

如何使用C#自制一个Windows安装包

原文链接:https://www.cnblogs.com/zhaotianff/p/17387496.html 以前都在用InstallShield制作安装包,基本需求是能满足的,但也有一些缺点: 1、界面不能完全定制 2、不能直接调用代码里的功能 平常使用一些其它软件,…

数据结构(Java):Map集合Set集合哈希表

目录 1、介绍 1.1 Map和Set 1.2 模型 2、Map集合 2.1 Map集合说明 2.2 Map.Entry<K&#xff0c;V> 2.3 Map常用方法 2.4 Map注意事项及实现类 3、Set集合 3.1 Set集合说明 3.2 Set常用方法 3.3 Set注意事项及其实现类 4、TreeMap&TreeSet 4.1 集合类TreeM…

嵌入式中什么是三次握手

在开始前刚好我有一些资料&#xff0c;是我根据网友给的问题精心整理了一份「嵌入式的资料从专业入门到高级教程」&#xff0c;点个关注在评论区回复“666”之后私信回复“666”&#xff0c;全部无偿共享给大家&#xff01;&#xff01;&#xff01; 在网络数据传输中&#xf…

pytorch3d的安装

在这个网址中&#xff0c;下载对应的pytorch3d安装包 https://anaconda.org/pytorch3d/pytorch3d/files下载完成后使用下面命令进行安装 conda install ./pytorch3d-0.7.7-py39_cu118_pyt201.tar.bz2