快为你的Jupyter添加这7个扩展,效率upup! ⛵

简介: 本文介绍了7个超实用的Jupyter Notebook扩展插件,帮助你加速开发与应用:Voilà、nbdime、RISE、Bokeh、nbgrader、Jupytext、jupyterlab-git。
27adeb5242b9cdc91337665810f572f3.png
💡 作者: 韩信子@ ShowMeAI
📘 Python3◉技能提升系列https://www.showmeai.tech/tutorials/56
📘 本文地址https://www.showmeai.tech/article-detail/341
📢 声明:版权所有,转载请联系平台与作者并注明出处
📢 收藏 ShowMeAI查看更多精彩内容
be09d181fbc9958ec694cc66e8f18a66.png

兵欲善其事,必先利其器。对于数据科学家和数据开发工程师们来说,工具也是非常重要的,拥有好的工具会大大加速开发效率,并更快更准完成任务。

在数据科学领域我们经常会使用 Jupyter Notebook(一个用于创建和共享计算文档的开源 Web 应用程序)来进行数据操作和交互式数据探索,这个工具非常棒的地方在于,它还支持非常多的拓展功能。

这些可以添加的拓展插件,就像瑞士军刀的功能一样,可以很方便支持很多功能,在本篇内容汇总,ShowMeAI 筛选了 7 个最实用的扩展插件,相信它们也一样可以加速你的开发应用。

关于Python开发环境的安装和设置,Jupyter Notebook 的应用知识,欢迎查看 ShowMeAI 的文章

📘图解 Python 编程 | 安装与环境配置

💡 Voilà:将 Jupyter Notebook 变成独立的 Web 应用程序

Voilà 是一个非常有用的 Jupyter 扩展,它将使用交互式小部件呈现实时 Jupyter Notebook,将它变成独立的 Web 应用程序。

98bc045f949d74024b508ee71432e00d.png
📘 Voilà:将 Jupyter Notebook 变成独立的 Web 应用程序
f3088c4449781e44e86bc05dfc536911.gif
3391fb7f99ac13fdd57c41abd6da280b.gif

💡 nbdime:Jupyter 差异对比与合并

Jupyter Notebook 做版本控制有时可能很困难,nbdime 是一个针对这个场景的扩展,它提供 Jupyter 笔记本的『内容』差异和合并功能。配合上可视化对比和呈现,可以帮你快速区分和合并 Notebook。

a830d462d57c90c67f65f7565e0d8caa.png
📘 nbdime:Jupyter 差异对比与合并
6ee8a4d64e94d2a35d26c3b444a607a1.png

💡 RISE:将 Jupyter Notebooks 变成幻灯片

RISE 是一个很有趣的 Jupyter 扩展,借助它我们可以快速将 Jupyter Notebooks 转换为幻灯片,如上图所示,而且它构建的幻灯片是基于 js 的,无需其他依赖。

2cd4ab1cb9abbbc08d95ed07e6bd6586.png
📘 RISE:将 Jupyter Notebooks 变成幻灯片
c044171940eec19076f490b30d1a3916.gif

💡 Bokeh:浏览器中的交互式数据可视化

Bokeh是一个适用于现代 Web 浏览器的Jupyter Notebook交互式可视化库。它可以在大型或流式数据集上实现高性能交互,并提供优雅、简洁的多功能图形呈现。借助于Bokeh我们可以快速简单地创建交互式绘图、仪表板和数据应用程序。

06fcda61da9b249c1539584bd07e5f3b.png
📘 Bokeh:浏览器中的交互式数据可视化
11015c6ffa3cdf681451f89925a9f1dc.gif
549406f91e85bc5d60d3724f9f8890c0.gif

💡 nbgrader:构建作业与评分的Jupyter拓展

这是一个对老师非常友好的 Jupyter 拓展工具,借助于它,可以在 Jupyter Notebook 中创建作业自动评分。 它让我们可以轻松创建基于 Jupyter Notebook 的作业,包括编码练习和问答题,它还提供了一个简化的界面,用于快速为已完成的作业评分。

edde377bf0da3520648ceaf3e39438e3.png
📘 nbgrader:构建作业与评分的Jupyter拓展
0d70f26a06a984f5e4e6633f8f375995.gif

💡 Jupytext:Jupyter Notebook文本格式应用工具

Jupyter Notebook 是以 JSON 文档存储的,这个格式的内容往往不是人类可以读懂的,它可能在你的版本控制系统中产生混乱的差异。

Jupytext 是一个 Jupyter 插件,可以自动将 Jupyter 笔记本保存为各种我们可读(和可编辑)的输出格式。它还支持将这些其他文件中的变化同步回笔记本文件(.ipynb )本身。

635814dbbd482b5b7591fe2b79b28aba.png
📘 Jupytext:Jupyter Notebook文本格式应用工具
519e987bdd86d51dd75b889b3bd32d0f.png

💡 jupyterlab-git:JupyterLab 的 Git 扩展

jupyterlab-git 是一个 JupyterLab 扩展,用于使用 Git 进行版本控制。

fea9a5a4ea40fd60b598d18b87b2946b.png
📘 jupyterlab-git:JupyterLab 的 Git 扩展
cbf1798c6367487d1583dfa207f185fa.gif

参考资料

e9190f41b8de4af38c8a1a0c96f0513b~tplv-k3u1fbpfcp-zoom-1.image

目录
相关文章
|
3月前
|
数据可视化 JavaScript 开发工具
推荐7个有用的Jupyter扩展
推荐7个有用的Jupyter扩展
|
6月前
|
机器学习/深度学习 人工智能 数据可视化
Jupyter Notebook的10个常用扩展介绍
Jupyter Notebook(前身为IPython Notebook)是一种开源的交互式计算和数据可视化的工具,广泛用于数据科学、机器学习、科学研究和教育等领域。它提供了一个基于Web的界面,允许用户创建和共享文档,这些文档包含实时代码、方程、可视化和文本。
207 6
|
存储 IDE 开发工具
jupyter扩展插件安装和使用
jupyter扩展插件安装和使用
615 0
|
存储 传感器 测试技术
Python 和 Jupyter 扩展的最新更新:2023 年 6 月版 Visual Studio Code
Visual Studio Code 是一个流行的代码编辑器,它支持多种编程语言,包括 Python 和 Jupyter Notebook。为了让您更好地使用这些语言,Visual Studio Code 提供了一些扩展,可以增强您的编码体验和效率。本文将介绍 2023 年 6 月版 Visual Studio Code 的 Python 和 Jupyter 扩展的最新改进
205 3
|
分布式计算 监控 Shell
新功能:日志服务IPython/Jupyter Notebook扩展发布
日志服务发布IPython/Jupyter Notebook扩展,可以轻松地使用Python对海量数据进行深度加工(ETL)、交互式分析(通过SQL、DataFrame)、机器学习与可视化等。
4125 0
|
Web App开发 JSON 监控
日志服务IPython/Jupyter扩展实战:下载数据为Excel文件
想要将日志服务的日志下载并保存为Excel或者CSV格式,并且自动处理字段不一致的情况的话,该怎么办?通过使用日志服务IPython/Jupyter扩展,轻松做到这点。
4447 0
|
5月前
|
数据采集 机器学习/深度学习 数据可视化
使用Jupyter Notebook进行数据分析:入门与实践
【6月更文挑战第5天】Jupyter Notebook是数据科学家青睐的交互式计算环境,用于创建包含代码、方程、可视化和文本的文档。本文介绍了其基本用法和安装配置,通过一个数据分析案例展示了如何使用Notebook进行数据加载、清洗、预处理、探索、可视化以及建模。Notebook支持多种语言,提供直观的交互体验,便于结果呈现和分享。它是高效数据分析的得力工具,初学者可通过本文案例开始探索。
|
3月前
|
Python
Jupyter Notebook又一利器nbterm,在终端玩notebook!
Jupyter Notebook又一利器nbterm,在终端玩notebook!
|
5月前
|
文字识别 异构计算 Python
关于云端Jupyter Notebook的使用过程与感想
在自学Python时,由于家庭电脑使用冲突和设备老旧,转向云端平台。体验了多个服务:1. 魔搭modelscope(最喜欢,赠送资源丰富,社区活跃),2. Colaboratory(免费GPU,但有时重启,建议用阿里云),3. Deepnote(免费环境有限,但GPT-4代码生成功能强大),4. 飞桨aistudio(适合PaddlePaddle用户),5. ModelArts(曾有免费实例,现难找)。综合来看,阿里云的稳定性与服务更优,尤其是魔搭的自动代码修正功能。对于AIGC,推荐魔搭和付费版PAI-DSW。欢迎分享更多云端Jupyter平台体验。
259 1
|
5月前
|
Python 数据挖掘 数据可视化
Python数据分析——Pandas与Jupyter Notebook
【6月更文挑战第1天】 本文探讨了如何使用Python的Pandas库和Jupyter Notebook进行数据分析。首先,介绍了安装和设置步骤,然后展示了如何使用Pandas的DataFrame进行数据加载、清洗和基本分析。接着,通过Jupyter Notebook的交互式环境,演示了数据分析和可视化,包括直方图的创建。文章还涉及数据清洗,如处理缺失值,并展示了如何进行高级数据分析,如数据分组和聚合。此外,还提供了将分析结果导出到文件的方法。通过销售数据的完整案例,详细说明了从加载数据到可视化和结果导出的全过程。最后,讨论了进一步的分析和可视化技巧,如销售额趋势、产品销售排名和区域分布,以及
191 2