互联网技术 / 互联网资讯 · 2023年10月29日 0

5个令人惊讶的Jupyter使用技巧

Jupyter 不仅是一个数据分析工具,让我们来看看如何以最具创意的方式利用这个基于 Python 的软件。

Jupyter 项目通过 JupyterLab 和 Jupyter Notebook 等交互式编写环境,提供了丰富的功能。虽然这个软件通常用于数据分析,但其应用远不止于此。

以下是我使用 Jupyter 的五个意想不到且富有创意的方法。

1、图像处理

尽管有许多出色的开源工具可用于图像编辑和处理,但有时我更愿意留在 Python 的环境中。幸运的是,Jupyter 非常适合进行轻量级的图像处理。通过 Jupyter,您可以直接展示 Pillow 对象,方便您对图像进行各类实验。我甚至用它为孩子制作了涂色画。

2、SSH 跳板遥控器

JupyterLab 允许文件上传和下载、文件编辑,甚至可以运行终端,这些功能使其具备了创建 SSH 跳板环境所需的所有元素。通过一些 SSH 转发的技巧,您可以将 Jupyter 打造成防火墙另一侧的远程控制台。

3、Web 应用程序开发

我最喜欢 Jupyter 的一个使用场景是用它进行软件开发。在一次演讲中,我实时使用 Jupyter Notebook 开发了一个 Web 应用,最终展示了一个简单的表单,具备 XSS 和 CSS 安全性,并进行了轻量级的服务器端计算。

虽然日常的 Jupyter 用户可能不会把它视为最佳的 Web 开发环境,但实际上,它非常强大。

4、从服务中提取报告

在 JupyterLab 中进行数据分析是常见的用法,但自我提升分析又如何呢?

您可以利用 Jupyter 来分析个人日历。如果您所使用的服务支持 API 导出,甚至能导出 CSV 文件,那么您可以将这些信息与自己的日历结合起来。如果您发现自己在社交媒体上发帖时,日历上却提示要与经理开会,那 Jupyter 也许无法挽救您!

5、游戏开发

为了拓展对 Jupyter Notebook 的想象,我最喜欢与孩子一起开发游戏。我之前写过相关的文章,里面有使用 Jupyter 编写游戏的分步教程。

在探索游戏机制的过程中,这种逐步迭代的开发方法特别有用。能够在游戏过程中调整规则,确实是改变游戏的关键。

您甚至可以使用 IPywidgets 来实时修改数值参数。

下载电子书

JupyterLab 和 Jupyter Notebooks 提供了一个卓越的实验环境。下载这本指南,其中包含了使用 Jupyter 的惊人教程。

[[[IMG_1]]]

[[[IMG_2]]]

[[[IMG_3]]]