网易首页 > 网易号 > 正文 申请入驻

分享9个JupyterNotebook实用技巧!

0
分享至

1. 简介

jupyter notebookjupyter lab作为广受欢迎的ide,尤其适合开展数据分析相关工作,而掌握它们相关的一些实用技巧,势必会大大提升日常工作效率。而今天我就来给大家介绍9个非常实用的jupyter小技巧~

我们都知道,在jupyter中同一个cell内,如果不使用print等函数,那么就只有最后一个调用的变量结果会被打印显示出来:

而只要配合ipython执行下列代码之后,就可以实现多输出结果的打印:

from IPython.core.interactiveshell import InteractiveShell

InteractiveShell.ast_node_interactivity = 'all'
图3

可以看到,这时我们无论输出几个元素都会被打印出来非常方便~

2.2 在单元格中直接执行终端命令

jupyter中我们可以利用!加上终端命令的形式,在单元格中直接执行命令,非常的方便(但要注意如果有需要输入y/n确认等情况,请把类似-y的参数带上否则无法继续):

有些情况下,我们需要搞清楚当前kernel下有哪些已被创建的变量,这时魔法命令%who就非常实用:

也可以带上参数输出指定类型的变量名:

很多情况下,我们针对同一个单元格内的代码,要修改的地方比较多的话,就可以配合jupyter中的多光标模式,譬如按住ctrl键点击不同的地方:

或者按住alt迅速矩形选择(会按照每行相同字符数进行选择):

当我们的一段程序需要运行较长时间时,我们往往不会干守着它运行完成,这时可以利用一些小技巧,在程序运行完成后给自己响起闹钟提示,譬如在windows下可以参考下面的例子设置,大家可以亲自试一试非常的有意思~:

import winsound
import time

 # 假装执行耗时任务 
time.sleep(10)

duration = 3000   # 3000毫秒即3秒 
freq = 440   # 设置响声频率 

 # 闹钟响起 
winsound.Beep(freq, duration)
2.6 针对API进行模糊查询

有些时候我们在编程时可能会忘记某个函数或方法的全称,只依稀记得其中的某个单词或片段,这种情况下我们就可以参考下列方式使用*通配符进行模糊查询:

jupyter默认情况下是不显示代码行标的,这在我们执行出错之后很是不好寻找到底是哪一行出错,事实上我们可以通过设置来解决这个问题,譬如jupyter lab中设置方式如下:

我们在用matplotlib绘图时一定遇到过显示图像的同时跟着输出了一段文字,这是因为matplotlib的很多API是有返回值的,因此我们只需要最后一行末尾加上;阻止输出即可:

在很多情况下,我们书写代码导入各种三方库之后,会习惯性的打印出各种版本信息,从而辅助之后的代码复用,这种情况下我们就可以配合watermark来自动帮我们干这些事。

利用pip install watermark安装完成后,就可以参照下面的方式给自己的notebook添加各种记录信息~


作者:费弗里

来源:Python大数据分析

Crossin的新书《码上行动:用ChatGPT学会Python编程》已经上市了。 本书以ChatGPT为辅助,系统全面地讲解了如何掌握Python编程,适合Python零基础入门的读者学习。

购买后可加入读者交流群,Crossin为你开启陪读模式,解答你在阅读本书时的一切疑问。

Crossin的其他书籍:

添加微信 crossin123 ,加入编程教室共同学习 ~

感谢 转发点赞 的各位~

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
特朗普圣诞狂发帖,一上来就“出色的中国士兵...”

特朗普圣诞狂发帖,一上来就“出色的中国士兵...”

观察者网
2024-12-26 14:30:06
沪上顶级网红名媛,34D傲人身材,很是迷人!

沪上顶级网红名媛,34D傲人身材,很是迷人!

云端书馆
2024-12-26 09:33:40
60岁同济医院院长去世,从确诊到死仅1年,10天前参加一重要会议

60岁同济医院院长去世,从确诊到死仅1年,10天前参加一重要会议

博士观察
2024-12-25 22:49:13
如此生猛!日本14岁初三女生因多次对自己班主任实施暴力行为被捕

如此生猛!日本14岁初三女生因多次对自己班主任实施暴力行为被捕

随波荡漾的漂流瓶
2024-12-26 17:25:03
中国女孩=廉价巴西牛排后续:亲密视频曝光,女孩男友发声回应!

中国女孩=廉价巴西牛排后续:亲密视频曝光,女孩男友发声回应!

吭哧有力
2024-12-26 15:18:37
全是“科技与狠活”,却狂卖14亿,这种甜牛奶,谁还在喝?

全是“科技与狠活”,却狂卖14亿,这种甜牛奶,谁还在喝?

毒sir财经
2024-07-25 23:59:38
也门政府军下场了,中东各国团结一致打击胡塞武装

也门政府军下场了,中东各国团结一致打击胡塞武装

桑未落
2024-12-26 10:18:07
黄子韬回应送车事件:平台规定无法赠送贵重物品,向粉丝致歉!

黄子韬回应送车事件:平台规定无法赠送贵重物品,向粉丝致歉!

小毅说事
2024-12-26 10:03:22
通灵大师揭秘:陈晓旭前世因果惊人,竟涉及三条人命

通灵大师揭秘:陈晓旭前世因果惊人,竟涉及三条人命

心灵短笛
2024-10-09 16:25:02
中科院再立大功!成功研发干细胞新药,让59岁老人重新长出牙齿

中科院再立大功!成功研发干细胞新药,让59岁老人重新长出牙齿

医诺维
2024-12-26 12:01:29
丈夫去世三个月,她找了位新男友,不料这个做法却让她引狼入室了

丈夫去世三个月,她找了位新男友,不料这个做法却让她引狼入室了

言言说
2024-12-24 23:08:47
太劲爆了,深夜消息直接炸锅了,明天A股必让股民大吃一惊!

太劲爆了,深夜消息直接炸锅了,明天A股必让股民大吃一惊!

一丛深色花儿
2024-12-26 12:03:47
大结局!置换亡妻金饰给新欢后续:儿子手撕父亲和表嫂,金饰拿回

大结局!置换亡妻金饰给新欢后续:儿子手撕父亲和表嫂,金饰拿回

鋭娱之乐
2024-12-25 12:43:05
特朗普的圣诞祝福,竟然率先提到“中国出色的士兵们…”

特朗普的圣诞祝福,竟然率先提到“中国出色的士兵们…”

手工制作阿歼
2024-12-26 18:27:59
事出反常必有妖,烟草局这一次是真的懵了!大家越来越清醒了!

事出反常必有妖,烟草局这一次是真的懵了!大家越来越清醒了!

猫小狸同学
2024-12-26 20:00:03
记者:55岁的日本教练前田浩二将执教广州队

记者:55岁的日本教练前田浩二将执教广州队

直播吧
2024-12-26 18:14:10
网友在洛杉矶偶遇易建联!或因舆论压力,携妻儿移居美国

网友在洛杉矶偶遇易建联!或因舆论压力,携妻儿移居美国

十点街球体育
2024-12-26 16:08:28
CBA前22轮排名出炉!辽篮力压北京,广东排第9,上海即将反超吉林

CBA前22轮排名出炉!辽篮力压北京,广东排第9,上海即将反超吉林

体坛大事记
2024-12-26 23:29:47
月入10万?杭城有人猛干两周!有人却说:太心酸

月入10万?杭城有人猛干两周!有人却说:太心酸

极目新闻
2024-12-26 13:27:27
东风公司东风柳州汽车有限公司党委书记宣颖接受审查调查

东风公司东风柳州汽车有限公司党委书记宣颖接受审查调查

界面新闻
2024-12-26 16:03:52
2024-12-27 00:39:01
Crossin编程教室 incentive-icons
Crossin编程教室
简单有趣的python入门
430文章数 704关注度
往期回顾 全部

科技要闻

小米正搭建GPU万卡集群,大力投入AI大模型

头条要闻

阿航客机失事现场找到第二个黑匣子

头条要闻

阿航客机失事现场找到第二个黑匣子

体育要闻

再见,中超最后的超级巨星

娱乐要闻

57岁王祖贤分享近照,状态太好又被质疑整容

财经要闻

69亿订单"消失",卓然股份隐藏了什么?

汽车要闻

新物种iCAR V23的“尤里卡时刻”

态度原创

房产
本地
旅游
教育
军事航空

房产要闻

富力地产子公司欠薪风波:年关将至!员工深陷困境,呼吁尽快解决

本地新闻

好吃潮州|尝一口,这里的美食有点“潮”

旅游要闻

韩国考虑对一定范围内的中国团体游客试行免签政策

教育要闻

真心建议文科生都去做这三件事别卷学历了

军事要闻

中方批菲防长涉华言论出格荒唐

无障碍浏览 进入关怀版