Jupyter Nptebook里面的这几个知识点你知道吗

Jupyter Notebook介绍、安装及使用教程 Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。Jupyter Notebook官方介绍Jupyter Notebook是以网页的形式打开,可以在网页页面中直接编写代码和运行代码,代码的运行结果也会直接在代码块下显示。如在编程过程中需要编写说明文档,可在同一个页面中直接编写,便于作及时的说明和解释。 阅读详情

如果你想用Python进行数据分析,那么Jupyter notebook是你必须要熟练掌握的工具之一,而Notebook也有很多省时好用的小技巧,本文将分享我在使用Notebook时习惯使用的一些操作!

1.在Notebook中安装第三方库

有时我们在进行数据分析的过程中,或者是使用一些在线/远程Notebook,需要临时安装一个第三方库,如果从命令行(甚至没有命令行界面)安装后再重启notebook,那么所有进度都将丢失!

这时我们可以使用!pip install xxx 就可以直接在notebook将第三方库安装到本地,比如安装pyecharts

在这里插入图片描述

其实!就是在notebook中执行shell语句的符号,你也可以使用!来执行!ls等任意命令行代码。

2.在Notebook中使用markdown

.ipynb文件打开后,所有说明性的文字都用#来注释给出,读起来那是一个难受。

在这里插入图片描述

其实在Notebook中也可以使用markdown语句,写文字、打公式、贴图片都很轻松,就像上图一样只需要选中目标单元格,然后按下ESC,再按下M即可,也可以在菜单栏将当前单元格转为标签

3.快速计算运行时间

有时候我们需要计算一些函数或过程运行时间,以此来衡量代码的效率,在其他IDE可能需要写个函数或者使用第三方模块来完成,而在Notebook中,提供了便捷的魔法函数

%time:在行模式下,代码运行一次所花费的时间

%%time:在单元模式下,代码运行一次所花费的时间

%timeit:在行模式下,执行代码块若干次,取最佳结果

%%timeit:在单元模式下,执行代码块若干次,取最佳结果

这样我们只要敲几下键盘,就能快速得到代码块的运行时间

码字不易废话两句:有需要python学习资料的或者有技术问题交流 “点击”即可

在这里插入图片描述

4.查看当前变量

当我们的代码越写越多,定义的变量越来越多,有时候就容易忘记曾经起过哪些名字,这时候回去翻代码是痛苦的,而在Notebook中,可以使用%who_ls查看当前定义了多少变量

在这里插入图片描述

当然也可以指定变量类型查看,比如查看有哪些变量是字符串

在这里插入图片描述

5.一次删除多行

有时候,当我们将别人的代码复制进Notebook后,常常会发生缩进错误

在这里插入图片描述

就像上图所示的一样,如果我们手动删除红框中的空白,那将会是很无聊的,需要按很多次退格键,这时我们可以按住option(Win下为Alt)键,此时光标会变成十字形,现在就可以选中目标区域一次性删除

在这里插入图片描述

6.直接获取文档

如果我们需要查看某些函数的用法,可能需要通过百度或者查找官方文档,额外打开很多页面来检索,其实在Notebook中可以使用Shift + Tab直接获取该方法的文档

在这里插入图片描述

就像上图一样,直接显示pd.merge的用法,一目了然,点开还能查看更详细的解释

在这里插入图片描述

7.加载外部文件

还是魔法命令,使用%load可以直接加载外部文件,比如%load test.py就可以直接在notebook中打开对应文件,省去切换页面-复制粘贴的时间。

在这里插入图片描述

直接打开在线文档也是可以的,比如打开Matplotlib官方文档中的示例代码

%load http://matplotlib.org/mpl_examples/pylab_examples/contour_demo.py

8.直接运行Python脚本

上面是直接打开外部文件,那么能不能直接运行?答案是可以的,只要使用%run xxx.py即可在notebook中运行Python脚本并输出结果,以运行当前工作目录下的test.py为例

在这里插入图片描述

以上就是小编今天为大家带来的内容,小编本身就是一名python开发工程师,我自己花了三天时间整理了一套python学习教程,从最基础的python脚本到web开发,爬虫,数据分析,数据可视化,机器学习,等,这些资料有想要的小伙伴 :" 点击 " 即可领取

Jupyter Notebook知识点汇总 Jupyter Notebook的简单定义 Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。 Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和 markdown。 用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等 。 Jupy... 阅读详情

相关推荐

pytorch深度学习笔记(二)Jupyter Notebook的使用和Numpy基础知识

文章目录使用Jupyter NotebookNumpy基础知识 使用Jupyter Notebook Jupyter Notebook(此前也被称为IPython Notebook)是一个交互式笔记本,支持多种编程语言。在需要文本和代码结合的场景下进行交流时,它是一个不可多得的首选环境。 Jupyter是Anconda默认安装的部分之一。所以已经安装Anconda的话,就可以马上进入Jupyter Notebook了。打开终端输入如下命令: (base) C:\Users\Administrator&gt

焦哥的博客 2012

Jupyter Notebook基础知识总结

一、各个选项解释: 在Notebook页面打开时,页面的右上角有一个News选项 里面有四个选项 ⦁ Python 3 ⦁ Text File ————文本文件 类似于一个文本编辑器 ⦁ Folder ————文件夹 ⦁ Terminal ————终端 打开python3会来到如下界面 第一行的选项分别为: File——文件、Edit——编辑、View——、Insert——插入、Cell——...

Adalynzzz的博客 1777

华为2024机考真题集合

2.中位数是指把一组数据从小到大排列,最中间的那个数,如果这组数据的个数是奇数,那最中间那个就是中位数,如果这组数据的个数为偶数,那就把中间的两个数之和除以 2,所得的结果就是中位数。在实际考试中会随机抽三道题目进行考察,其中两道100分卷题和一道200分卷题,总共400分。幼儿园组织活动,老师布置了一个任务:每个小朋友去了解与自己同一个小区的小朋友还有几个。3.查找整型数组中元素的众数并组成一个新的数组,求新数组的中位数。1.众数是指一组数据中出现次数量多的那个数,众数可以是多个。

qq_25360769的博客 5092

记录jupyter的一些知识点

使用jupyterlab的时候发现cell不能移动非常烦,后面发现将鼠标移至要移动cell的左边空白部分,按住鼠标左键就可以拖动cell了。6、想暂停cell的运行但又不想关闭Kernel,可以按Esc键,然后按两次I(interrupt),就可以中断cell的运行。12、查看某个包下面的有哪些方法 dir(XX)、查看某个方法的使用方法help(XX)7、想要知道cell的运行时间可以使用:%%time获取cpu运行时间。8、如果想直接在jupyter里面运行终端,可在命令前面加!查看python版本。

weixin_42934657的博客 615

用LTspice仿真Buck电路输出电容:从参数计算到波形优化的全流程演示

本文详细介绍了使用LTspice仿真Buck电路输出电容的全流程,从理论计算到波形优化。通过解析关键参数如纹波电压、瞬态响应和ESR,结合工程计算方法和LTspice仿真技巧,帮助工程师优化Buck电路设计,解决输出纹波过大和瞬态响应不佳的问题。

night的博客 851

MySQL表名大小写敏感问题终极解决:lower_case_table_names=1不生效的3个隐藏坑

本文深入剖析了MySQL表名大小写敏感问题中,设置lower_case_table_names=1参数不生效的三个核心原因。关键在于理解该参数只能在数据库初始化前设置,并需排查配置文件优先级与正确停止服务的顺序。文章提供了从Windows迁移到Linux的完整避坑指南与验证方法,帮助DBA和开发者彻底解决这一跨平台兼容性难题。

weixin_29229055的博客 389

Jupyter notebook中报错,出现kernel error解决方法。

1、问题描述: 最近使用jupyter notebook的过程中,出现了很多问题,环境变量啊,解释器路径啊等一系列问题,其中有一个是出现kernel error。如下图,这种问题一般是因为kernel.json文件出现了问题。 2、解决方法: 1.首先打开Anaconda Prompt 2.输入jupyter kernelspec list查看安装的内核和位置 因为我除了python3,还安装了pytorch和tensorflow环境,所以会有三个kernel.json文件。根据提示的路.

weixin_44457768的博客 2万+

INMP441麦克风避坑指南:为什么你的I2S录音总有杂音?(附示波器调试技巧)

本文针对INMP441麦克风与ESP32等MCU通过I2S接口连接时常见的录音杂音问题,提供了一套系统的硬件调试指南。文章深入剖析了电源纹波、信号完整性、接地环路及时钟抖动四大噪声根源,并详细讲解了如何使用示波器进行逐层排查,给出了增加LC滤波、串联阻尼电阻、优化布局布线等切实可行的解决方案,帮助开发者从根本上提升音频质量。

k0l1m2n3o的博客 1021

jupyter入门详解

该博客主要对 Jupyter 的使用进行了详细介绍。首先讲解了在特定环境下使用 Jupyter 的方法,包括在环境中下载 Jupyter 以及在 Jupyter 中导入环境。接着介绍了 Jupyter 自动补全提示的设置,阐述了实现目标以及具体的实现方法。

zdb 1万+

使用Simulink对液流电池在微电网中的动态响应进行建模与仿真

本文介绍了使用Simulink对液流电池在微电网中的动态响应进行建模与仿真的方法。通过搭建包含液流电池、双向DC-DC变换器、分布式能源和负载的微电网模型,并设计基于SOC的控制器,详细说明了从模型创建到仿真运行的完整流程。重点分析了液流电池在不同负载条件下的动态特性,评估了系统响应速度、充放电效率和稳定性等性能指标。该仿真方法为验证液流电池在微电网中的应用提供有效工具,有助于优化参数设计和提升系统可靠性。

amy_mhd的博客 136

Altium Designer系列: 软件系统参数配置保存

【Altium Designer实践】 软件系统参数配置保存 作者 CodeAllen ,转载请注明出处 目录设置中文菜单高亮模式设置文件关联pcb设置布线设置保存配置文件(复用) 设置中文菜单 DXP->Preferences 高亮模式设置 文件关联 pcb设置 布线设置 保存配置文件(复用) ......

CodeAllen嵌入式 2018

Jupyter notebook使用

欢迎关注天下博客:http://blog.genesino.com/2017/12/jupyter/ Jupyter notebook (Ipython notebook)是集代码、结果、文档三位一体的文学化可重复程序文档。支持40多种程序语言,Python为原生语言。如果安装了Anaconda,就会自动包含。Anaconda的安装见之前的文档Linux学习 - Conda软件安装方法](http

悟道西方 1891

3、基于视觉的智能分拣机:原理、算法与应用

本文介绍了一种基于视觉的智能分拣系统,利用树莓派、相机模块和多种检测算法实现低成本、高精度的物体分拣。系统支持颜色、形状和尺寸三种检测方式,准确率达99%,广泛适用于制造业、农业和物流等领域。文章详细阐述了各检测算法原理、测试结果及系统优化方向,并探讨了其实际应用案例与未来发展前景。

mqtt6iot的博客 236

Python开发之jupyter notebook使用详解

jupyter notebook是一个基于网页的交互式计算环境,常用与python的开发。 安装与启动 cell操作 jupyter lab

3万+

uniapp - 微信授权登录报错 errMsg“:“login:fail send“ | “code“:-100 | “innerCode“:-6,解决uni-app调用微信登录时没有响应且返回错误

uni-app,微信登录,微信登录报错,微信小程序,支付宝小程序,安卓app,苹果ios,nvue,H5网页网站,uniapp苹果安卓app,微信授权登录,uniAppAPP端微信登录报错,微信确认登录界面后点击登录报错,"errMsg":"login:failsend","errCode":-100,"code":-100,"innerCode":-6,都配置好了还是报错怎么办,uniapp微信授权登录报错,UniApph5对接微信登录出现错误,appid,应用签名,微信登陆,code:-100

🏆 前端领域优质创作者 1万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

jupyter知识点

weixin_47680281的博客 357

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Jupyter notebook用法介绍

欢迎关注我的个人站,点击进入 这一篇是关于 jupyter notebook(以下简称为jupyter)的一些用法。很多刚开始学习 python 的编程爱好者大多数一开始会选择 Anaconda,尤其在最开始时都是用的 Jupyter,熟练之后才会接触到其他的编译环境。 Jupyter notebook是一个可以在网页上编辑的编辑器,能够实现将代码分成一个一个单个模块,并且每个模块可以分开单独运行...

Norah2 1067

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

在Jupyter Notebook中安装第三方库

要在Jupyter Notebook中使用wordcloud(词云库),需要在自己安装第三方wordcloud库 先去https://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud下载自己需要的库版本 打开“开始→anaconda3→acaconda prompt”输入 pip install 文件地址 例如: pip install C:\U...

goodriver1的博客 3万+

(超详细)Jupyter Notebook入门教程

Jupyter Notebook入门教程 0. 前言 Jupyter Notebook是一款创建和分享计算文档的网络应用程序。它提供了一种简单、流线型、以文档为中心的体验。由于它可以同时显示丰富的文本和运行代码,并且其内置丰富的交互式控件,能够极大地丰富了可视化功能,给使用者非常直观地体验,因此它非常适合作为个人笔记工具和教学工具。 Jupyter官方网址 IPython官方网址 配套notebook文件下载,下载解压notebook.zip文件,在notebook目录下打开jupyter notebo

暴雨梨花博客 7万+

Jupyter Notebook查看变量值的方法

在Jupyter Notebook运行Python程序时,若能实时的显示所定义变量的情况将给编程带来极大的便利!而在Jupyter Notebook实现实时显示变量是通过Nbextensions插件来实现的: 1Nbextensions插件安装 在Anaconda Prompt中输入如下指令: pip install jupyter_contrib_nbextensions jupyter contrib nbextension install --user 2 选择需要的功能 此时打开Jup.

jac_chao的博客 2万+

jupyter notebook关闭所有输出结果

即Cell下All output下Clear

X_Jun005的博客 2823

刻意练习:Python基础 -- Task13. datetime模块详解

datetime模块 datetime 是 Python 中处理日期的标准模块,它提供了 4 种对日期和时间进行处理的类:datetime、date、time 和 timedelta。 datetime类 class datetime(date): def __init__(self, year, month, day, hour, minute, second, microsecond, tzinfo) pass def now(cls, tz=None):

老马的程序人生 1035

Jupyter Notebook与Markdown知识点汇总

Jupyter Notebook 1.创建文件 点击右边的new,再点击Python 3 然后就会显示这个页面,代表你创建成功 我们可以看到有个明显的蓝色方框,当你选中它,在其中输入代码的时候,它会变成绿色 然后当你点击最上方的Untitled时,你就可以更改标题了 DataCastle “四、编辑界面(Notebook Editor) 一个notebook的编辑界面主要由四部分组成:名称...

qq_27698495的博客 7851

设置jupyter中DataFrame的显示限制

在我们使用jupyter的时候,往往会因为dataframe显示限制,导致我们看不到想要的列或者行,可以通过设置显示行数列数 import pandas as pd pd.set_option('display.width', 500) #设置整体宽度 pd.set_option('display.height', 500) #设置整体高度 pd.set_op...

cc的博客 1596

Jupyter notebook基本知识点汇总

1.代码和文档被分解到一个个小单元格中。可以逐步的运行这些单元格,也可以单独的运行某些或者某一个单元格。 2.以代码块、单元格的形式运行,方便查看中间变量,方便调试,找出bug。 3.可以插入Markdown的说明性文字。Markdown是程序员用来专门写文档的一种语法。 例如: #+文字 ----------------------表示一级标题 [文字](http://…)-------...

qq_34341423的博客 1501
上一篇: 一个能让你免费问诊的python库
下一篇: 十个python热门项目,你知道几个
python程序员小'鹏
博客等级 码龄6年 163粉丝 87原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值