【干货系列】数据科学家必须有的3个Jupyter Notebook扩展插件

如果你是数据科学家、machine learning工程师或其他各种数据开发人员,你应该已经花了很多时间使用 Jupyter Notebook了。 虽然 Jupyter notebook 已经是一个强大的工具,但还有许多扩展可以进一步增强你的体验。



在本文中,我将向你介绍三个最有用的 Jupyter notebook 扩展,可以使用它们来提高工作效率和质量。 无论你是想让Notebook的界面更好看、添加新功能还是简化工作流程,这些扩展都能满足需求。 事不宜迟,让我们深入了解这些扩展如何帮助您增强 Jupyter Notebook!

Hinterland(自动代码不全)

在使用 Jupyter notebook 的过程中,你可能会和我一样在编写代码时经历过没有代码补全的郁闷。 无论如何代码补全都是一项有用的功能,它会在你键入代码时提示可能的代码完成方式,从而使编写代码变得更加容易和快速。 不幸的是,Jupyter notebooks 没有内置的代码完成功能,这使得编写代码既费时又乏味。

Hinterland代码补全功能

Hinterland 是一个 Jupyter notebook 扩展,它为各种编程语言(包括 Python、R 和 Julia)提供代码补全和文档查找。代码补全功能已经描述过。 文档查找功能是让你只需将鼠标悬停在函数、方法和其他代码元素上即可快速访问它们的文档。
这是 Hinterland 文档的链接,供参考。
https://jupyter-contrib-nbextensions.readthedocs.io/en/latest/nbextensions/hinterland/README.html

Autopep8:(代码标准化)

Autopep8 是另一个 Jupyter notebook 扩展,只需单击一下即可帮助你使代码符合 PEP 8 标准。 PEP 8 是 Python 的风格指南,它提供了以一致和可读的方式格式化和构建代码的指南。 遵守 PEP 8 可以提高代码的可读性和可维护性,使阅读者更容易理解。
但是,手动遵循 PEP 8 可能既耗时又容易出错,尤其是在你维护一个大型代码库的情况下。 这就需要 Autopep8 来发挥它的功能了。Autopep8 会自动将代码格式化为 PEP 8 兼容,从而节省你的时间和精力。 你所要做的就仅仅是安装扩展插件,然后单击 Jupyter Notebook中的“Code formatting”按钮以自动重新格式化代码。


Autopep8实用过程

Notify(当内核空闲时发出通知)

Notify 是第三个我们要介绍 Jupyter notebook 扩展,它会在浏览器上发送一个通知,以便让开发者知道什么时候系统内核(kernel)处于空闲。 内核是Jupyter notebook 执行代码时环境的一部分,因此这个功能,对于开发者要等待那些长时间运行的任务时非常管用。


任务完成后的提示

例如,如果你正在运行一个需要几个小时来训练的机器学习模型,你可能希望在模型运行时离开电脑并做一些其他事情。 使用 Notify,就可以在内核空闲时在桌面上收到通知,这样你就可以准确地知道模型何时完成训练,而不需要是不是切到Notebook界面去人工检查了。


总之,这三个 Jupyter notebook 扩展可以帮助你大大提高工作效率和质量。 因此,如果你是一名希望充分利用 Jupyter notebook 的数据开发者,请务必安装这些扩展!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容