首页 > 其他分享 >Jupyter Notebook的使用

Jupyter Notebook的使用

时间:2023-12-03 10:32:40浏览次数:30  
标签:Markdown Jupyter 代码 Anaconda cell Notebook 使用

什么是Jupyter Notebook

Jupyter Notebook 是一个基于 Web 的交互式计算环境,支持多种编程语言,包括 Python、R、Julia 等。它的主要功能是将代码、文本、数学方程式、可视化和其他相关元素组合在一起,创建一个动态文档,用于数据分析、机器学习、科学计算和数据可视化等方面。Jupyter Notebook 提供了一个交互式的界面,使用户能够以增量和可视化的方式构建和执行代码,同时支持 Markdown 格式的文本和 LaTeX 数学符号。

Jupyter Notebook和ipython一样可以运行代码,同时还可以做笔记。

Jupyter Notebook保存的文件后缀名为:.ipynb


Jupyter Notebook的安装

在安装Jupyter Notebook之前,可以选择先安装Anaconda,Anaconda就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项,其中包括了Jupyter Notebook。

安装完Anaconda后,就可以看到Jupyter Notebook也被安装了。

Jupyter Notebook的使用_Jupyter Notebook

当然, 我们也可以用pip安装jupyter notebook

pip3 install jupyter

启动Jupyter后,可以看到Jupyter的界面

Jupyter Notebook的使用_Jupyter Notebook_02

新建文件

Jupyter Notebook的使用_Jupyter Notebook_03

新建后,我们可以看到:

Jupyter Notebook的使用_Jupyter Notebook_04

这个界面与iPython非常相似。

下图这块区域我们称之为Cell。

Jupyter Notebook的使用_Python_05

Cell可以有 【代码/Markdown/原生NBConvert/标题】 四种类型,我们最经常使用的是Code和Markdown这两种类型。

其中Code是要执行的代码,Markdown用来做笔记。

双击这里可以对Jupyter的文件重命名

Jupyter Notebook的使用_Jupyter Notebook_06

Jyputer的快捷键使用

通用:

           Shift+Enter,执行本单元代码,并跳转到下一单元

           Ctrl+Enter,执行本单元代码,留在本单元

       命令模式

           Y,cell切换到Code模式

           M,cell切换到Markdown模式

           A,在当前cell的上面添加cell

           B,在当前cell的下面添加cell

           双击D:删除当前cell


标签:Markdown,Jupyter,代码,Anaconda,cell,Notebook,使用
From: https://blog.51cto.com/u_15590807/8665295

相关文章

  • 使用JookDB将Oracle数据库迁移到Mysql
    JookDB是多平台的数据库开发管理工具,如Sql输入提示、导入导出、表设计、数据编辑等功能强大,而且是C++开发的界面非常丝滑流畅。可以免费支持Oracle、Mysql、SqlServer数据库管理。要通过JookDB将Oracle数据库迁移到Mysql需要先添加连接到这两个数据库的数据源。选择菜单【文件/新建......
  • 你真的了解HashSet 和HashMap的区别、优缺点、使用场景吗?
     HashSet和HashMap是Java集合框架中的两个常用类,它们都用于存储和管理数据,但在使用方式、功能和性能上有很大的区别。HashSet和HashMap的区别区别一:用途不同HashSet: HashSet是一个基于哈希表的集合,用于存储不重复的元素,它不存储键值对。它实际上是基于HashMap......
  • SMTP操作使用详解并通过python进行smtp邮件发送示例
    转载请注明出处:1.SMTP     SMTP 的全称是“SimpleMailTransferProtocol”,即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP服......
  • js中?.、??、??=的用法及使用场景
    js中?.、??、??=的用法及使用场景小熊爱敲代码征途慢慢,唯有奋斗​关注她 7人赞同了该文章  上面这个错误,相信前端开发工程师应该经常遇到吧,要么是自己考虑不全造成的,要么是后端开发人员丢失数据或者传输错误数据类型造成的。因此对数据访问时......
  • js:React中使用classnames实现按照条件将类名连接起来
    参考文档https://www.npmjs.com/package/classnameshttps://github.com/JedWatson/classnames安装npminstallclassnames示例importclassNamesfrom"classnames";//字符串合并console.log(classNames("foo","bar"));//foobar//对象合并c......
  • [香橙派开发系列]无屏幕使用香橙派
    目录前言一、使用的东西二、使用步骤1.下载系统到SD卡中2.上电连接串口3.打开ssh4.使用xshell连接香橙派最后前言在学单片机之前我就接触到树莓派这个掌间电脑,之前买了一块但是一直放在家里面吃灰,然后这几天突然感觉树莓派很好玩,准备买一块来玩一下,但是树莓派的价格实在是太高了......
  • sap.fe.templates.ListReport.ExtensionAPI 的使用场合介绍
    SAPFioriElements是一种用于快速开发SAPFiori应用程序的框架,它通过提供预定义的UI元素和模板,简化了开发过程。其中,sap.fe.templates.ListReport.ExtensionAPI是SAPFioriElements框架中的一个重要组件,用于扩展ListReport应用程序的功能。SAPFioriElements概述在深入探讨s......
  • sap.suite.ui.generic.template.ListReport.extensionAPI.ExtensionAPI 的使用场合介
    首先让我们了解一下什么是sap.suite.ui.generic.template.ListReport.extensionAPI.ExtensionAPI。这是一个在SAPFioriElements中用于扩展ListReport应用的API。SAPFioriElements旨在提供一种简洁,高效且一致的用户体验,而不需要开发人员编写大量的前端代码。然而,有些情......
  • sap 命名空间下 ux-specification 开发包的内容和使用场景介绍
    在SAPUI5项目中,package.json文件扮演了一个核心的角色,它是描述项目的关键元素,包括项目的元数据,脚本,依赖项等。其中,@sap/ux-specification是一个特别的依赖项,它提供了SAP的用户体验(UX)规范,用于定义和驱动SAPFiori应用的一致性和标准化。@sap/ux-specification提供了......
  • rust使用动态连接库实现两个数的求和
    1.1创建库项目cargonew--libplugincdplugin1.2编写加法功能函数vimsrc/lib.rs#[no_mangle]pubexternfnadd(left:usize,right:usize)->usize{left+right}#[cfg(test)]modtests{usesuper::*;#[test]fnit_works(){......