如果您是数据科学家、机器学习工程师或任何其他类型的数据专业人员,您可能已经花了很多时间使用 Jupyter 笔记本。虽然 Jupyter notebooks 已经是一个强大的工具,但还有许多扩展可以进一步增强您的体验。
在本文中,我们将向您介绍三个最有用的 Jupyter notebook 扩展,您可以使用它们来提高工作效率和工作质量。无论您是想改善笔记本的外观、添加新功能还是简化工作流程,这些扩展都能满足您的需求。因此,事不宜迟,让我们深入了解这些扩展如何帮助您增强 Jupyter 笔记本!
文章目录
- Hinterland(自动代码完成)
- Autopep8:(清理你的代码)
- 通知(当内核空闲时发送通知)
Hinterland(自动代码完成)
如果您是使用 Jupyter 笔记本的数据科学家或开发人员,您可能在编写代码时经历过没有代码补全的挫败感。代码完成是一项有用的功能,它会在您键入代码时建议可能的代码完成方式,从而使编写代码变得更加容易和快速。不幸的是,Jupyter notebooks 没有内置的代码补全功能,这会使编写代码变得既费时又乏味。
演示图像
Hinterland 是一个 Jupyter notebook 扩展,它为各种编程语言(包括 Python、R 和 Julia)提供代码完成和文档查找。
代码完成是一项有用的功能,它会在您键入代码时建议可能的代码完成方式,从而使编写代码变得更加容易和快速。文档查找让您只需将鼠标悬停在函数、方法和其他代码元素上即可快速访问它们的文档。
Autopep8:(清理你的代码)
Autopep8是一个 Jupyter notebook 扩展,只需单击一下即可帮助您**使代码符合 PEP 8 标准。**PEP 8 是 Python 的风格指南,它提供了以一致和可读的方式格式化和构建代码的指南。遵守 PEP 8 可以提高代码的可读性和可维护性,并使其他人更容易理解。
但是,手动遵循 PEP 8 可能既耗时又容易出错,尤其是在您拥有大型代码库的情况下。这就是 Autopep8 的用武之地。Autopep8 会自动将您的代码格式化为 PEP 8 兼容,从而节省您的时间和精力。您所要做的就是安装扩展,然后单击 Jupyter 笔记本中的“Autopep8”按钮以自动重新格式化您的代码。
Autopep8 演示
通知(当内核空闲时发送通知)
Notify 是一个 Jupyter notebook 扩展,它会向您发送网络通知,以便 在内核空闲时通知您。内核是执行代码的 Jupyter notebook 环境的一部分,因此在它空闲时收到通知在运行需要很长时间才能完成的任务时非常有用。
通知演示
例如,如果您正在运行一个需要几个小时来训练的机器学习模型,您可能希望在模型运行时离开计算机并做一些其他事情。使用 Notify,您可以在内核空闲时在桌面上收到通知,这样您就可以知道模型何时完成训练。
总之,这三个 Jupyter notebook 扩展可以帮助您提高工作效率和工作质量。因此,如果您是希望充分利用 Jupyter notebook 的数据科学家,请务必尝试这些扩展!