六星源課堂:盤點10個讓工作更效率,編程更有趣的 Python 工具包!

今天六星源課堂給大家盤點10個讓工作更效率,編程更有趣的 Python 工具包。

1 PrettyErrors
PrettyErrors
是一款可以讓Python拋出的異常變得通俗易懂的強(qiáng)大工具。
可以看出,出錯的文件、所在行、所在函數(shù)或模塊都被用不同的顏色標(biāo)記出來,比起左邊密密麻麻、眼花繚亂的錯誤提示,顯然是優(yōu)化過的提示更人性化!
2 Rich
Rich
是一個可以為終端提供富文本和精美格式的 Python 庫,利用Rich API
可以很容易的在終端輸出添加各種顏色和不同風(fēng)格。Rich
還可以繪制漂亮的表格,進(jìn)度條,markdown,突出顯示語法的源代碼及回溯等等。

Rich是跨平臺庫,適用于Linux
、OSX
和Windows
。安裝也很方便。
3 Dear PyGui
Dear PyGui
是一個易于使用但功能強(qiáng)大的非終端Python GUI框架。
Dear PyGui
基于及時渲染和GPU來提供高度動態(tài)的用戶接口,且Dear PyGui
是跨平臺的,在Windows 10
、macOS
、Linux
甚至是樹莓派Raspberry Pi 4
上都能使用;安裝起來也相當(dāng)簡單。
4 HummingBird
HummingBird
是微軟推出的一款人工智能庫,可以將傳統(tǒng)人工智能模型編譯成張量計算,了解深度學(xué)習(xí)框架,如Tensorflow、Pytorch的同學(xué)一定知道張量的重要性。

HummingBird
允許用戶幾乎無縫地使用各種深度學(xué)習(xí)框架來加速機(jī)器學(xué)習(xí)模型,基于HummingBird
有很多好處:
所有當(dāng)前或?qū)碓谏窠?jīng)網(wǎng)絡(luò)框架中的優(yōu)化都會被引入;
硬件加速;
提供獨一無二的統(tǒng)一平臺來支持所有傳統(tǒng)機(jī)器學(xué)習(xí)模型和深度學(xué)習(xí);
無需重建模型
總之,HummingBird
把深度學(xué)習(xí)的入門門檻又大大降低了。
5 HiPlot
HiPlot
是微軟推出的用于分析人工智能高維數(shù)據(jù)的庫。

HiPlot
是一個輕量級交互式可視化工具,用來幫助AI研究者發(fā)現(xiàn)高維數(shù)據(jù)中的關(guān)聯(lián)和內(nèi)在模式,同時采用并行渲染和其他圖形化方式來展示信息。
6 Norfair
Norfair
是一個輕量級平面物體跟蹤Python庫。

使用Norfair
,你可以僅用幾行代碼就賦予任何檢測算法目標(biāo)跟蹤的能力。
7 GeoPandas
GeoPandas
是用來處理地理空間數(shù)據(jù)的工具庫,不僅完美融合了pandas數(shù)據(jù)類型,還提供了操作地理空間數(shù)據(jù)的高級接口。
8 PyAutoGUI
PyAutoGUI
是一個跨平臺GUI自動化Python模塊。用于以編程方式控制鼠標(biāo)和鍵盤。可以讓計算機(jī)完成你所設(shè)計的自動控制任務(wù),解放你的雙手
9 Plotly
Plotly
是一個交互式的、開源的、基于瀏覽器的Python圖形庫,提供了30多種圖表類型,包括
科學(xué)圖表
3D圖表
統(tǒng)計圖表
SVG地圖
金融圖表
…
10 Emoji
Emoji
是個很有意思的Python庫,事實上Unicode
聯(lián)盟支持一整套表情符號代碼,Emoji
庫就提供了打印表情符號的Python接口,使編程更有趣。
以上就是本次分享的全部內(nèi)容,想學(xué)習(xí)更多編程技巧,歡迎持續(xù)關(guān)注六星源課堂!