Linux中國

5 種令人驚訝的使用 Jupyter 的方式

Jupyter 項目提供了用 JupyterLab 和 Jupyter Notebook 等互動式編寫軟體的技術方式。這個軟體通常用於數據分析,但你可能不知道(Jupyter 社區也沒有想到),你可以用它做多少事情。

以下是我使用 Jupyter 的五大意想不到的創造性方法。

1、處理圖像

圖像編輯和處理方面,有很多很好的開源工具 —— 從那些可以與 Photoshop 媲美的工具到實驗性的 Glimpse。但即使有這麼多選擇,有時我還是不想離開 Python 的世界。

幸運的是,Jupyter 是一個做輕量級圖像處理的好選擇。利用 Jupyter 直接將 Pillow 對象顯示為圖像的優勢,讓你可以盡情地對圖片進行實驗。我甚至還用它給孩子做了一個塗色畫

2、做一個 SSH 跳板遙控器

由於 JupyterLab 可以讓你上傳和下載文件、編輯文件,甚至運行終端,所以它擁有製作 SSH 跳板環境所需的所有部件。

通過一些 SSH 轉發魔法,你可以讓 Jupyter 成為防火牆另一邊的遠程控制台

3、開發 Web 應用程序

我最喜歡的使用 Jupyter 的方式之一是用於一種意想不到的軟體開發。我做了一次演講,在演講中,我使用 Jupyter Notebook 實時開發了一個 Web 應用。講演的最後是一個簡單的表單,它是 XSS 和 CSS 安全的,並包括一些輕量級的伺服器端計算。

一個日常的 Jupyter 用戶可能不會期望它是一個最棒的 Web 開發環境,但它是一個非常強大的環境。

4、從你喜歡的服務中提取報告

JupyterLab 中的數據分析是一種常見的用法,但 自我提升分析 self-improvement analysis 呢?

你可以使用 Jupyter 來分析你的日曆。如果你最喜歡的服務允許 API 導出,甚至可以讓你導出一個 CSV,你可以將這些與你的日曆進行關聯。如果你發現你在社交媒體上發帖的時候,你的日曆上寫著你應該和你的經理開會,那 Jupyter 也救不了你!

5、開發遊戲

對於擴大對 Jupyter Notebook 的期望值,我最喜歡的方式是和孩子一起建立一個遊戲。我之前寫過這方面的文章,有一個使用 PursuedPyBear 和 Jupyter 編寫遊戲的分步教程。

在試圖弄清遊戲機制時,這種迭代式的遊戲開發方法特別有用。能夠在遊戲中途改變規則(對不起,我必須得這樣做)是一個改變遊戲規則的方法。

你甚至可以使用 IPywidgets 來修改數字參數,就像這個視頻所示。

下載電子書

JupyterLab 和 Jupyter Notebooks 提供了一個不可思議的實驗環境。下載這本指南,其中包含了以令人吃驚的方式使用 Jupyter 的教程。

你是如何以創造性的方式使用它的?在下面的評論中分享你的最愛。

via: https://opensource.com/article/20/11/surprising-jupyter

作者:Moshe Zadka 選題:lujun9972 譯者:wxy 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國