Jupyter Notebook好用在哪?
Python绿色通道
共 9829字,需浏览 20分钟
· 2023-10-27
什么是 Jupyter Notebook?
#Linux and OSX
pip install -U pip setuptools
#Windows
python -m pip install -U pip setuptools
#For Python2
pip install jupyter
#For Python3
pip3 install jupyter
jupyter notebook
-
Python 3 -
Text File (文本文件) -
Folder (文件夹) -
Terminal (终端)
-
Code - 这是你输入代码的地方 -
Markdown - 这是你输入文本的地方。你可以在运行代码后添加结论,添加注释等。 -
Raw NBConvert - 这是一个命令行工具,可将你的笔记本转换为另一种格式(如 HTML) -
Heading - 你可以将标题添加到单独的小节并使你的 Notebook 看起来干净整洁。这个选项现在已经集成到 Markdown 选项中。添加一个“##”,以确保在你之后输入的内容将被视为标题
使用 Magic Functions
%lsmagic
-
逐行运行( Line-wise ) -
逐块运行( Cell-wise )
%time a = range(10)
%%timeit a = range (10)
min(a)
不仅限于 Python - 在 Notebooks 中使用 R,Julia 和JavaScript
Jupyter Notebooks 中的交互式命令板
from ipywidgets import widgets
键盘快捷键——节省时间并提高效率!
-
A 键将在选中单元格上方插入新单元格,B 键将在选中单元格下方插入一个单元格 -
要删除单元格,请连续按两次 D 键 -
要撤消已删除的单元格,请按 Z 键 -
Y 键将当前的选中单元格变成代码单元格 -
按住 Shift + 向上或向下箭头键可以选择多个单元格。在多选模式下,按 Shift + M 会合并选中的单元格 -
F 键会弹出 “查找和替换” 菜单
-
Ctrl + Home 转到单元格的开头 -
Ctrl + S 会保存你的工作 -
和上面提过的一样,Ctrl + Enter 将运行你的整个单元格 -
Alt + Enter 不仅会运行你的单元格,它还会在下方添加一个新的单元格 -
Ctrl + Shift + F 打开命令选项板
pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
-
Code prettify:重新格式化和美化代码块的内容。
-
Printview:这个扩展添加了一个工具栏按钮来调用当前 Notebook 的 jupyter nbconvert,并可选择在新的浏览器标签中显示转换后的文件。 -
Scratchpad:这个扩展增加一个便捷单元格,它可以让你运行你的代码而不必修改你的 Notebook。这是一个非常方便的扩展,特别是当你想要测试你的代码,但不想在你的活动Notebook上做这件事。 -
Table of Contents (2):这个扩展可以收集你的 Notebook 中的所有标题,并将它们显示在一个浮动窗口中。
-
对于任何程序员来说最重要的事情之一:始终确保为代码添加合适的注释! -
确保你有代码所需的文档。 -
考虑一个命名方案,并坚持在所有代码中使用以确保一致性。这样其他人更容易读懂你的代码。 -
无论你需要什么库,在 Notebooks 开始时导入它们(并在它们旁边添加注释,说明导入它们的目的)。 -
确保代码中行与行之间有适当间隔,不要把循环和函数放在同一行中。 -
有时候你会发现你的文件变得非常繁重。看看有没有方法隐藏你认为对于以后参考不太重要的代码。Notebooks 看起来整洁干净, 让人赏心悦目也非常重要。 -
Matplotlib 可以很漂亮整洁地展示你的 Notebook,看看怎么使用它!地址:http://nbviewer.jupyter.org/github/jrjohansson/scientific-python-lectures/blob/master/Lecture-4-Matplotlib.ipynb
推荐阅读
评论
我发现 Lombok的几个骚操作,哈哈好用
大家好,我是小富~前言本文不讨论对错,只讲骚操作。有的方法看看就好,知道可以这么用,但是否应用到实际开发中,那就仁者见仁,智者见智了。一万个读者就会有一万个哈姆雷特,希望这篇文章能够给您带来一些思考。耐心看完,你一定会有所收获。@onX例如 onConstructor, oMet
程序员内点事
0
把 Jupyter Notebook 变成网页
我的写作基础设施:1、Typora2、Cloudflare R23、Picgo4、Obsidian5、GitHub6、mdnice本合集会一一介绍上述工具的安装、配置、使用等等还会介绍:服务器配置GitHub Pages、Cloudflare Pages、Vercel 的使用用 Jekyll、Boo
机器学习算法与Python实战
0
985学历真好用,一面答的再差也能过?
JavaGuide官方网站:javaguide.cn相对其他行业如律师、金融等,程序员求职面试对学历的包容度还是相对较高的,尤其是在过去几年。通常情况下,如果候选人在其他方面(如实习经历、项目经历、竞赛经历)表现突出,可以在一定程度上弥补学历的不足。不过,由于现在面试越来越卷,一些大厂、国企和研究所
JavaGuide
1
强!推荐一款贼好用的低代码报表、大屏设计工具,开源免费!
大家好,我是狂师!今天给大家推荐一款免费的数据可视化报表设计工具:JimuReport,类似excel操作风格,在线拖拽完成报表设计!项目号称:功能永久免费、可以商用、永久免费使用!1、JimuReport介绍JimuReport是北京国炬信息技术有限公司旗下的平台,是一款免费的数据可视化报表工具,
测试开发技术
10
Vue3 开发秘籍,封装一个超级好用的 Hook
关注我,回复“加群”加入我们一起学习,天天进步Vue3 的 Composition API 为我们提供了另一种代码组织方式,这个概念借鉴自 React 的 Hook。在 16.8 的版本中,React 引入了 React Hook,通过封装有状态的函数,提高了组件的编写效率和可维护性,在后面统一使用
高级前端进阶
10
【有测评】商贸、市政都好用 江淮1卡帅铃S3双排座兼顾载人与拉货
双排轻卡并非市政“专用”,个体用户跑商贸载货量不大,但对多人乘坐有需求,可以合规乘坐多人的双排车型也就成了很好的选择。比如江淮1卡帅铃S3双排座,拥有3种动力匹配、2种货箱尺寸、2种后桥速比,无论是商贸运输看...
猿某人
0
一款好用的科研数据分析利器——SPSSAU
?点击“博文视点Broadview”,获取更多书讯提起统计软件,SPSS、SAS、Stata以及开源的R等在国内被广大科研工作者所熟知。许多高校的统计学相关课程,就是以SPSS等作为工具的。在本科毕业论文、硕博士学位论文,以及科...
博文视点Broadview
0
几个有点冷门的 vscode 插件,但绝对好用!
今天给大家推荐几个开发中觉得超级好用的vscode插件,别看它冷门,但是真的咔咔提效。驼峰翻译助手写代码的时候,经常感慨,想变量名太难了!想英文变量名,更难!用这个就对了!如果你的英文和我一样,不算特别好,...
程序员鱼皮
0