本文介绍了 7 个超实用的 Jupyter Notebook 扩大插件,帮忙你减速开发与利用:Voilà、nbdime、RISE、Bokeh、nbgrader、Jupytext、jupyterlab-git。
💡 作者:韩信子 @ShowMeAI
📘 Python3◉技能晋升系列:https://www.showmeai.tech/tutorials/56
📘 本文地址:https://www.showmeai.tech/article-detail/341
📢 申明:版权所有,转载请分割平台与作者并注明出处
📢 珍藏 ShowMeAI 查看更多精彩内容
兵欲善其事,必先利其器。对于数据科学家和数据开发工程师们来说,工具也是十分重要的,领有好的工具会大大减速开发效率,并更快更准实现工作。
在数据迷信畛域咱们常常会应用 Jupyter Notebook(一个用于创立和共享计算文档的开源 Web 应用程序)来进行数据操作和交互式数据摸索,这个工具十分棒的中央在于,它还反对十分多的拓展性能。
这些能够增加的拓展插件,就像瑞士军刀的性能一样,能够很不便反对很多性能,在本篇内容汇总,ShowMeAI 筛选了 7 个最实用的扩大插件,置信它们也一样能够减速你的开发利用。
对于 Python 开发环境的装置和设置,Jupyter Notebook 的利用常识,欢送查看 ShowMeAI 的文章
📘 图解 Python 编程 | 装置与环境配置
💡 Voilà:将 Jupyter Notebook 变成独立的 Web 应用程序
Voilà 是一个十分有用的 Jupyter 扩大,它将应用交互式小部件出现实时 Jupyter Notebook,将它变成独立的 Web 应用程序。
📘Voilà:将 Jupyter Notebook 变成独立的 Web 应用程序
💡 nbdime:Jupyter 差别比照与合并
Jupyter Notebook 做版本控制有时可能很艰难,nbdime 是一个针对这个场景的扩大,它提供 Jupyter 笔记本的『内容』差别和合并性能。配合上可视化比照和出现,能够帮你疾速辨别和合并 Notebook。
📘nbdime:Jupyter 差别比照与合并
💡 RISE:将 Jupyter Notebooks 变成幻灯片
RISE 是一个很乏味的 Jupyter 扩大,借助它咱们能够疾速将 Jupyter Notebooks 转换为幻灯片,如上图所示,而且它构建的幻灯片是基于 js 的,无需其余依赖。
📘RISE:将 Jupyter Notebooks 变成幻灯片
💡 Bokeh:浏览器中的交互式数据可视化
Bokeh 是一个实用于古代 Web 浏览器的 Jupyter Notebook 交互式可视化库。它能够在大型或流式数据集上实现高性能交互,并提供优雅、简洁的多功能图形出现。借助于 Bokeh 咱们能够疾速简略地创立交互式绘图、仪表板和数据应用程序。
📘Bokeh:浏览器中的交互式数据可视化
💡 nbgrader:构建作业与评分的 Jupyter 拓展
这是一个对老师十分敌对的 Jupyter 拓展工具,借助于它,能够在 Jupyter Notebook 中创立作业主动评分。它让咱们能够轻松创立基于 Jupyter Notebook 的作业,包含编码练习和问答题,它还提供了一个简化的界面,用于疾速为已实现的作业评分。
📘nbgrader:构建作业与评分的 Jupyter 拓展
💡 Jupytext:Jupyter Notebook 文本格式利用工具
Jupyter Notebook 是以 JSON 文档存储的,这个格局的内容往往不是人类能够读懂的,它可能在你的版本控制系统中产生凌乱的差别。
Jupytext 是一个 Jupyter 插件,能够主动将 Jupyter 笔记本保留为各种咱们可读(和可编辑)的输入格局。它还反对将这些其余文件中的变动同步回笔记本文件(.ipynb
)自身。
📘Jupytext:Jupyter Notebook 文本格式利用工具
💡 jupyterlab-git:JupyterLab 的 Git 扩大
jupyterlab-git 是一个 JupyterLab 扩大,用于应用 Git 进行版本控制。
📘jupyterlab-git:JupyterLab 的 Git 扩大
参考资料
- 📘 Voilà:将 Jupyter 笔记本变成独立的 Web 应用程序 :https://github.com/voila-dashboards/voila
- 📘 nbdime:Jupyter 差别比照与合并 :https://github.com/jupyter/nbdime
- 📘 RISE:将 Jupyter Notebooks 变成幻灯片 :https://github.com/damianavila/RISE
- 📘 Bokeh:浏览器中的交互式数据可视化 :https://github.com/bokeh/bokeh
- 📘 nbgrader:构建作业与评分的 Jupyter 拓展 :https://github.com/jupyter/nbgrader
- 📘 Jupytext:Jupyter Notebook 文本格式利用工具 :https://github.com/mwouts/jupytext
- 📘 jupyterlab-git:JupyterLab 的 Git 扩大 :https://github.com/jupyterlab/jupyterlab-git