干貨分享!5款超級實用的Python工具庫
Python 中好玩、實用的工具非常多,這給我們的工作學習帶來極大的方便和樂趣。在之前文章中我已多次分享過一些實用的工具,今天我再分享 5 款非常實用的工具:
1、Black

Black 是一款非常棒的Python代碼美化/格式化庫。使用它,你完全可以放棄手工格式化的操作。Black 可讓你的代碼快速美化,同時當代碼較長時,可以增加代碼的可讀性、節省時間和精力。
安裝方法
- pip install black
- #從GitHub安裝,請使用
- pip install git+git://github.com/psf/black
2、Ryven

Ryven 是最近 GitHub 上比較火的一個 Python 腳本可視化工具。該工具支持通過編輯節點來控制 Python 腳本,讓開發者可以更為直觀的感受腳本的執行過程與輸出結果。
借助這一腳本,可有效提升并優化 IoT、數據操作處理、可視化算法的開發流程。
github鏈接
https://github.com/leon-thomm/Ryven
效果如下所示


3、fpdf2

在 Python 中有許多PDF相關的庫,與其他 PDF 庫相比,它簡單,小型且用途廣泛,具有先進的功能,并且易于學習,擴展和維護。
它具有如下特征:
Python 3.6+支持
Unicode(UTF-8)TrueType字體子集嵌入
內部/外部鏈接
PNG,GIF和JPG支持(包括透明度和Alpha通道)
單元格/多單元格/純文本編寫,自動分頁符
從HTML到PDF的基本轉換
通過異常清除錯誤處理
安裝方法
- pip install fpdf2
- ### 或者
- # Linux only:
- sudo apt-get install libjpeg-dev libpython-dev zlib1g-dev # libpython3.3-dev #(if necessary)
- # Linux and Windows:
- git clone https://github.com/PyFPDF/fpdf2.git
- cd fpdf2
- python setup.py install
4、FACET

FACET 是一款供人類解釋的AI開源庫。它結合了復雜的模型檢查和基于模型的仿真,以便更好地解釋受監督的機器學習模型。
如果你想對模型可解析性深入研究,可以看如下鏈接,相信你有有所收獲。
https://github.com/BCG-Gamma/facet
安裝
- pip install gamma-facet
FACET 由以下關鍵組件組成

5、Tributary

Tributary 是一款 Python 數據流圖生成庫。與 python 中的許多其他 DAG庫(airflow, luigi, prefect, dagster, dask, kedro, etc等)不同,支流的設計沒有以數據/管道或調度為設計,而是支流更類似于像mdf,pyungo,streamz,pyfunctional這樣的庫,因為它被設計成作為數據模型的實現。
