Jupyter notebook 快速入门

news2024/9/21 14:29:40

1、什么是jupyter notebook

Jupyter Notebook是一个交互式笔记本环境,可以在其中同时编写和运行代码,以及进行数据分析和可视化。它支持多种编程语言(如Python、R、Julia等),并提供了丰富的功能和工具供用户使用。Jupyter Notebook具有可视化界面,用户可以通过浏览器访问,并通过单元格的方式组织代码和文本。用户可以在每个单元格中编写和运行代码,查看代码执行结果,并将代码、文本和图形整合在一起形成一个完整的文档。Jupyter Notebook的灵活性和交互性使其成为数据分析、机器学习、教育等领域中的常用工具。

其实,你可以把它近似为一种集成开发环境(Integrated Development Environment,IDE),如Pycharm。因为它提供了一个交互式的界面,让用户可以编写和运行代码,并且支持快速的实时反馈。还有丰富的功能和工具,如代码自动补全、语法高亮、代码跳转等,能让开发者更加高效地进行代码编写和调试。

2、关于快捷键,仅需要记住H快捷键是打开快捷键列表即可,随用随查

3、为什么jupyter能反复运行一段代码块,而不产生变量值混乱的问题

当你重新运行一段代码时,Jupyter Notebook会重置代码的执行环境,并重新执行代码块。它会清除之前代码块执行时创建的变量、函数和对象,然后从头开始执行代码块,重新创建这些变量、方法和对象。

这种功能是通过Jupyter Notebook内部的内核(kernel)来实现的。内核负责执行代码并跟踪代码在执行过程中所产生的状态和变量。当你重新运行代码时,内核会重新初始化,将环境恢复到代码块的初始状态。

另外,Jupyter Notebook还支持在代码块中使用魔术命令(magic commands),这些命令可以用来操作内核和执行环境。例如,"%reset"命令可以用来重置内核并清除所有定义的变量和函数。

当你使用Jupyter Notebook逐个执行代码块时,它会按照你的运行顺序逐个执行。这意味着,如果你先运行了代码块A,再运行了代码块B,那么它们的执行顺序就是A先执行,然后B执行。

然而,如果你改变了代码块的先后顺序,例如将代码块B放在代码块A的前面,那么在重新运行代码块时,Jupyter Notebook会按照新的顺序进行执行。

4、kernel内核是什么东西

在Jupyter Notebook中,内核(kernel)是指与Notebook关联的特定编程语言的执行环境。Jupyter Notebook支持多种编程语言(如Python、R、Julia等),每种编程语言都有对应的内核。

当你打开一个Jupyter Notebook并选择一种编程语言时,Jupyter Notebook会自动启动该编程语言的内核。内核负责解析和执行你在Notebook中编写的代码。它还负责管理你的变量、函数和其他执行状态。

通过内核,Jupyter Notebook可以实时执行和解释你编写的代码,并将结果显示在Notebook中。内核使得你能够交互式地编写和运行代码,并通过Notebook保存和共享代码和结果。
详细的介绍,请看Jupyter是如何工作的。

5、如何修改notebook的文件路径

大部分朋友是通过anaconda使用的jupyter notebook。首次运行时,你的jupyter notebook目录一般为安装anaconda时给jupyter notebook设置的默认路径(常在c盘用户文件下。

此时改路径的过程如下:
step1
打开anaconda prompt或者在anaconda图形用户界面打开cmd.exe prompt
在这里插入图片描述
输入指令 jupyter notebook --generate-config。得到你的notebook配置文件地址。
在这里插入图片描述
打开得到的以.py结尾的路径文件。

step2
ctrl+F打开搜索栏,输入c.NotebookApp.notebook_dir找到这个变量,此时变量应为被注释的状态。解除该行注释状态,并为变量赋值你的目标文件地址。保存后再重新打开notebook就可以解决问题了。
在这里插入图片描述
tips
1、路径是字符串形式,要用引号括起
2、如果你的文件路径有转义字符串形式\t等,请在整个路径字符串前加r保正字符串内字符不出现转义的歧义。
c.NotebookApp.notebook_dir = r’你的路径

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

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

相关文章

如何减少网站延迟?

什么是网络延迟? Web 延迟描述了网站响应用户请求所花费的时间。它是网络性能的一个重要因素,因为它决定了用户访问网站内容并与之交互的速度。当延迟很高时,网站会变得缓慢且反应迟钝,从而导致用户不满意。延迟可能由多种因素引…

如何用 WinDbg 调试Linux上的 .NET程序

一:背景 1. 讲故事 最新版本 1.2402.24001.0 的WinDbg真的让人很兴奋,可以将自己伪装成 GDB 来和远程的 GDBServer 打通来实现对 Linux 上 .NET程序进行调试,这样就可以继续使用熟悉的WinDbg 命令,在这个版本中我觉得 WinDbg 不…

数据结构C++——二叉树和树

文章目录 一、树二、二叉树三、二叉树的特性特性1. 包含n (n> 0 )个元素的二叉树边数为n-1特性 2: 若二叉树的高度为h,h≥0,则该二叉树最少有h个元素,最多有2^h-1 个元素特性3:包含n(n≥0)个元素的二叉树的高度最大为n,最小为ceiling(log2(n+1))特性4. 完全二叉树四、二…

基于微信小程序+SpringBoot+Vue的高校校园交友(带1w+文档)

基于微信小程序SpringBootVue的高校校园交友(带1w文档) 基于微信小程序SpringBootVue的高校校园交友(带1w文档) 在目前的情况下,可以引进一款高校校园交友微信小程序这样的现代化管理工具,这个工具就是解决上述问题的最好的解决方案。它不仅可以实时完成…

代码随想录 day 21 二叉树

第六章 二叉树part08 669. 修剪二叉搜索树 这道题目比较难,比 添加增加和删除节点难的多,建议先看视频理解。 题目链接/文章讲解: https://programmercarl.com/0669.%E4%BF%AE%E5%89%AA%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91.html…

行业、客户双认可!路凯智行精彩亮相新疆煤博会

7月18日,2024丝路矿业合作论坛、第14届中国新疆国际矿业与装备博览会、第19届中国新疆国际煤炭工业博览会在新疆国际会展中心举行,此次论坛和展会吸引了全国26个省区市和德国、美国、日本、挪威、芬兰、法国、巴基斯坦、俄罗斯、白俄罗斯、乌兹别克斯坦等…

企业如何应对大模型落地的四大挑战?

近年来,人工智能(AI)和机器学习(ML)技术取得了突飞猛进的发展,其中大模型(如GPT-3、GPT-4、BERT等)因其强大的数据处理和分析能力,受到了企业的高度重视。大模型在自然语…

使用nginx实现一个端口和ip访问多个vue前端

前言:由于安全组要求,前端页面只开放一个端口,但是项目有多个前端,此前一直使用的是一个前端使用单独一个端口进行访问,现在需要调整。 需要实现:这里以80端口为例,两个前端分别是:p…

[用AI日进斗金系列]用码上飞在企微接单开发一个项目管理系统!

今天是【日进斗金】系列的第二期文章。 先给不了解这个系列的朋友们介绍一下,在这个系列的文章中,我们将会在企微的工作台的“需求发布页面”中寻找有软件开发需求的用户 并通过自研的L4级自动化智能软件开发平台「码上飞CodeFlying」让AI生成应用以解…

可以免费合并pdf的软件 合并pdf文件的软件免费 合并pdf的软件免费

在数字化办公的今天,pdf格式因其稳定性和跨平台兼容性被广泛使用。然而,当我们需要将多个 pdf 文件合并为一个时,却往往感到力不从心。本文将为你介绍几款强大的pdf文件合并软件,让你轻松管理文档。 方法一、使用pdf转换器 步骤1…

Vue3 对比 Vue2

相关信息简介2020年9月18日,Vue.js发布3.0版本,代号:One Piece(海贼王) 2 年多开发, 100位贡献者, 2600次提交, 600次 PR、30个RFC Vue3 支持 vue2 的大多数特性 可以更好的支持 Typescript,提供了完整的…

亚马逊跟卖北美选品ERP操作注意事项,商标自动查询,可...

新手在美国站选品有哪几种方式呢?美国商标局复查未备案准确度100%。 今天来讲下美国品牌未备案准不准确。 点开采集任务,站点选择美国,有五种采集方式:关键词、店铺链接、类目asin,选择完之后点确定。 选择asin采集…

【Docker】Docker-consul容器服务自动发现与注册

目录 一.Consul概述 1.解决了什么问题 2.什么叫微服务或者注册与发现 3.consul的模式 4.相关命令 二.consul 部署 1.consul服务器部署 2.部署docker容器 3.Nginx负载均衡器 3.1.安装启动nginx 3.2.配置nginx负载均衡 3.3.创建配置consul complate模板文件 3.4.添加…

只需三步,即可使用 Kafka 托管服务快速部署微服务架构应用

微服务架构的应用程序的特点是将其组件组织得能够独立地进行开发、测试、部署和扩展。DigitalOcean App Platform(应用平台)的目标是通过允许用户在同一应用上添加多个组件,简化这一架构模型,使其更加平滑和易于管理。 一个简单的…

【Zotero插件】Zotero Tag为文献设置阅读状态 win11下相关设置

【Zotero插件设置】Zotero Tag为文献设置阅读状态 win11下相关设置 1.安装Zotero Tag1.1安装1.2配置1.3 win11的相关设置1.3.1 字体安装 参考教程 2.支持排序的标注参考教程 1.安装Zotero Tag 1.1安装 Zotero Tag插件下载链接安装方法:Zotero–》工具–》附加组件…

day1 测试基础知识

1. 阐述软件生命周期都有哪些阶段?常见的软件生命周期模型有哪些? 2.常见测试模型有哪些? 参考链接:系统测试中的W模型---测试和开发相结合_开发和测试同时进行-CSDN博客 V模型 W模型(测试与开发并行) …

【ROS2】高级:安全-部署指南

目标:了解将安全工件部署到生产系统时的最佳实践。 教程级别:高级 时间:20 分钟 内容 背景 先决条件 一般准则构建部署场景 生成 Docker 镜像理解 compose 文件 运行示例 检查容器 背景 典型的部署场景通常涉及将容器化的应用程序或软件包发送…

高校体育场小程序的设计

管理员账户功能包括:系统首页,个人中心,状态管理,学生管理,用户管理,体育场管理,用户订单管理,学生订单管理,评价信息管理,交流论坛,系统管理 微…

4 种在 Windows 11/10/8/7 上恢复永久删除文件的可靠方法

您是否在 Windows 11/10/8/7 中从桌面永久删除了重要文件?当您不小心删除文件然后意识到以后需要它们时,这可能是一个真正的痛苦。但别担心,您可以使用多种方法从Windows PC恢复永久删除的文件。在这篇博文中,我们将为您提供 4 种…

机器学习 | 回归算法原理——最小二乘法

Hi,大家好,我是半亩花海。很早便想学习并总结一本很喜欢的机器学习图书——立石贤吾的《白话机器学习的数学》,可谓通俗易懂,清晰形象。那就在此分享并作为学习笔记来记录我的学习过程吧!本章的回归算法原理基于《基于…