久久精品国产亚洲高清|精品日韩中文乱码在线|亚洲va中文字幕无码久|伊人久久综合狼伊人久久|亚洲不卡av不卡一区二区|精品久久久久久久蜜臀AV|国产精品19久久久久久不卡|国产男女猛烈视频在线观看麻豆

    1. <style id="76ofp"></style>

      <style id="76ofp"></style>
      <rt id="76ofp"></rt>
      <form id="76ofp"><optgroup id="76ofp"></optgroup></form>
      1. 千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

        手機(jī)站
        千鋒教育

        千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

        千鋒教育

        掃一掃進(jìn)入千鋒手機(jī)站

        領(lǐng)取全套視頻
        千鋒教育

        關(guān)注千鋒學(xué)習(xí)站小程序
        隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

        當(dāng)前位置:首頁(yè)  >  技術(shù)干貨  > 我心目中最棒的10個(gè)Python庫(kù)!

        我心目中最棒的10個(gè)Python庫(kù)!

        來(lái)源:千鋒教育
        發(fā)布人:wjy
        時(shí)間: 2023-01-07 10:58:00 1673060280

          這篇文章我推薦 10個(gè)實(shí)用的 Python 庫(kù),每一個(gè)都是同類(lèi)庫(kù)下的佼佼者,試用過(guò)后保準(zhǔn)你會(huì)愛(ài)上,要學(xué)就學(xué)這樣的庫(kù)。

          這里面有FastAPI的升級(jí)版Typer、將CLI變成彩色的Rich、基于GUI框架的Dear PyGui、還有精簡(jiǎn)報(bào)錯(cuò)信息的PrettyErrors……

          下面就讓我們一起來(lái)看看吧~

          1、Typer

          Typer跟FastAPI的原理相同,都是Python上用來(lái)構(gòu)建API服務(wù)的一個(gè)高性能框架。

        10個(gè)Python庫(kù)1

          它是FastAPI的升級(jí)版,不僅能夠準(zhǔn)確地記錄代碼,還能夠輕松地進(jìn)行CLI驗(yàn)證。

          Typer易于學(xué)習(xí)和使用,不需要用戶(hù)閱讀復(fù)雜的教程文檔即可上手。支持編輯器(如VSCode)代碼自動(dòng)補(bǔ)全,提高開(kāi)發(fā)人員的開(kāi)發(fā)效率,減少bug的數(shù)量。

          其次,Typer還能配合命令行神器Click使用,就可以利用Click的優(yōu)點(diǎn)和插件,實(shí)現(xiàn)更復(fù)雜的功能。

          開(kāi)源地址:https://github.com/tiangolo/typer

          2、Rich

          誰(shuí)規(guī)定CLI界面一定得是黑白的?它也可以是彩色的。

          Rich API不僅能夠在終端輸出提供豐富的彩色文本和精美的格式,還提供了精美的表格、進(jìn)度條、編輯器、追蹤器、語(yǔ)法高亮等。如下圖所示。

        10個(gè)Python庫(kù)2

          它還可以安裝在Python REPL上,所有的數(shù)據(jù)結(jié)構(gòu)都可以漂亮地輸出或標(biāo)注。

          總而言之,它是彩色的、漂亮的、強(qiáng)大的。

          Rich兼容性也不錯(cuò),適用于Linux,Mac和Windows等多種系統(tǒng)。真彩色/表情符號(hào)可與新的Windows終端一起使用。

          但是請(qǐng)注意,Rich必須要Python 3.6.1或以上版本。

          開(kāi)源地址:https://github.com/willmcgugan/rich

          3、Dear PyGui

          如上所示,雖然終端應(yīng)用程序可以做成很漂亮的樣子。但是,你可能還需要一個(gè)真正的GUI。

        10個(gè)Python庫(kù)3

          Dear PyGui是一個(gè)便于使用、功能強(qiáng)大的Python GUI框架。但是它與其他的Python GUI卻有著根本上的不同。

          它使用了即時(shí)模式范式和計(jì)算機(jī)的GPU來(lái)實(shí)現(xiàn)動(dòng)態(tài)界面。即時(shí)模式范式在視頻游戲中非常流行,這意味著它的動(dòng)態(tài)GUI不需要保留任何數(shù)據(jù),而是逐幀獨(dú)立繪制的。同時(shí),它還使用GPU來(lái)建構(gòu)動(dòng)態(tài)界面。

          Dear PyGui還可以繪圖、創(chuàng)建主題、創(chuàng)建2D游戲,還擁有一些小工具,比如說(shuō)內(nèi)置文檔、日志記錄、源代碼查看器之類(lèi)的,這些小工具可以協(xié)助App的開(kāi)發(fā)。

          支持它的系統(tǒng)有:Windows 10(DirectX 11),Linux(OpenGL 3)和macOS(Metal)等。開(kāi)源地址:https://github.com/hoffstadt/DearPyGui

          4、PrettyErrors

          PrettyErrors是一個(gè)精簡(jiǎn)Python錯(cuò)誤信息的工具,特點(diǎn)是界面十分簡(jiǎn)潔友好。

          它最顯著的功能是支持在終端進(jìn)行彩色輸出,標(biāo)注出文件棧蹤跡,發(fā)現(xiàn)錯(cuò)誤信息,過(guò)濾掉冗余信息,提取出關(guān)鍵部分,并且進(jìn)行彩色標(biāo)注,從而提高開(kāi)發(fā)者的效率。

        10個(gè)Python庫(kù)4

          而且它可以不用安裝,直接被導(dǎo)入項(xiàng)目中使用,但是需要先配置一些參數(shù),其導(dǎo)入和配置的參數(shù)如下:

        10個(gè)Python庫(kù)5

          開(kāi)源地址:https://github.com/onelivesleft/PrettyErrors

          5、Diagrams

          程序員在編程的時(shí)候,有時(shí)候需要跟同事解釋他設(shè)計(jì)的程序代碼之間復(fù)雜的結(jié)構(gòu)關(guān)系,然而這不是一兩句話(huà)能說(shuō)清楚的,需要畫(huà)表或者做脈絡(luò)圖。

          一般情況下,程序員使用GUI工具處理圖表,并將文稿進(jìn)行可視化處理。但是還有更好的方法,比如說(shuō)使用Diagrams庫(kù)。

          Diagrams讓不需要任何設(shè)計(jì)類(lèi)工具,直接在Python代碼中繪制云系統(tǒng)結(jié)構(gòu)。它們的圖標(biāo)來(lái)自多家云服務(wù)商,包括AWS, Azure, GCP等。

          僅需幾行代碼,就可以簡(jiǎn)單地創(chuàng)造出箭頭符號(hào)和結(jié)構(gòu)圖。

        10個(gè)Python庫(kù)6

          由于它使用Graphviz來(lái)渲染圖,所以還需要先安裝好Graphviz。

          開(kāi)源地址:https://github.com/mingrammer/diagrams

          6、Hydra and OmegaConf

          在做機(jī)器學(xué)習(xí)項(xiàng)目的時(shí)候,需要做一大堆的環(huán)境配置工作。因此,在一些復(fù)雜的應(yīng)用程序中,配置管理工作也相應(yīng)變得復(fù)雜。

          Hydra可以使配置工作變得簡(jiǎn)單。它能夠從命令行或者配置文件中覆蓋部分出來(lái),無(wú)需維護(hù)相似的配置文件,用組合的方式進(jìn)行配置,從而加快了實(shí)驗(yàn)運(yùn)行速度。

        10個(gè)Python庫(kù)7

          Hydra兼容性強(qiáng),擁有含插件的結(jié)構(gòu),能夠很好地與開(kāi)發(fā)者的操作文件融合。它的插件還可以實(shí)現(xiàn)直接通過(guò)命令行,就把代碼發(fā)布到AWS或者其他云端系統(tǒng)。

          Hydra也離不開(kāi)OmegaConf,兩者關(guān)系密不可分,OmegaConf為Hydra的分層配置系統(tǒng)提供了協(xié)同的API,二者協(xié)同運(yùn)作可支持YAML、配置文件、對(duì)象、CLI參數(shù)等。

          開(kāi)源地址:https://github.com/facebookresearch/hydra,https://github.com/omry/omegaconf

          7、PyTorch Lightning

          PyTorch Lightning也是Facebook的一個(gè)研究成果。它是一個(gè)輕巧的PyTorch包裝器,用于高性能AI研究,其最重要的特征是能夠解析PyTorch代碼,讓代碼研究成分和工程成分的分離。

        10個(gè)Python庫(kù)8

          它的擴(kuò)展模型可以在任何硬件(CPU、GPU、TPU)上運(yùn)行,且容易被復(fù)制,刪除了大量的文件樣本,保持了自身的靈活性,運(yùn)行速度快。

          Lightning能夠使DL / ML研究的40多個(gè)部分實(shí)現(xiàn)自動(dòng)化,例如GPU訓(xùn)練、分布式GPU(集群)訓(xùn)練、TPU訓(xùn)練等等……

          因?yàn)長(zhǎng)ightning將可以將文件自動(dòng)導(dǎo)出到ONNX或TorchScript,所以它適用于進(jìn)行快速推理的AI研究員、BERT或者自監(jiān)督學(xué)習(xí)的研究團(tuán)隊(duì)等。

          開(kāi)源地址:https://github.com/PyTorchLightning/PyTorch-lightning

          8、Hummingbird

          Hummingbird是微軟的一項(xiàng)研究成果,它能夠?qū)⒁呀?jīng)訓(xùn)練好的ML模型匯編成張量計(jì)算,從而不需要設(shè)計(jì)新的模型。

          還允許用戶(hù)使用神經(jīng)網(wǎng)絡(luò)框架(例如PyTorch)來(lái)加速傳統(tǒng)的ML模型。

        10個(gè)Python庫(kù)9

          它的推理API跟sklearn范例十分相似,都可以重復(fù)使用現(xiàn)有的代碼,但是它是用Hummingbird生成的代碼去實(shí)現(xiàn)的。

          Hummingbird還在Sklearn API之后提供了一個(gè)方便的統(tǒng)一推理API。這樣就可以將Sklearn模型與Hummingbird生成的模型互換,而無(wú)需更改推理代碼。

          它之所以被重點(diǎn)關(guān)注,還因?yàn)樗軌蛑С侄喾N多樣的模型和格式。

          到目前為止,Hummingbird支持PyTorch、TorchScript、ONNX和TVM等各種ML模型。

          開(kāi)源地址:https://github.com/microsoft/hummingbird

          9、HiPlot

          由于ML模型變得越來(lái)越復(fù)雜,還有很多超參數(shù),于是就需要用到HiPlot。HiPlot是今年3月Facebook發(fā)行的一個(gè)庫(kù),主要用于處理高維數(shù) 據(jù)。

          Facebook AI通過(guò)幾十個(gè)超參數(shù)和10萬(wàn)多個(gè)實(shí)驗(yàn),利用HiPlot,來(lái)分析深度神經(jīng)網(wǎng)絡(luò)。

          它是用平行圖和其他的圖像方式,幫助AI研究者發(fā)現(xiàn)高維數(shù)據(jù)的相關(guān)性和模型,是一款輕巧的交互式可視化工具。

        10個(gè)Python庫(kù)10

          HiPlot與其他可視化工具相比,有其特有的優(yōu)點(diǎn):

          首先,它的互動(dòng)性強(qiáng),因?yàn)槠叫袌D是交互式的,所以能夠滿(mǎn)足多種情況下的圖像可視化。

          其次,它簡(jiǎn)單易用,可以通過(guò)IPython Notebook或者通過(guò)帶有“ hiplot”命令的服務(wù)直接使用。

          它還有具有可擴(kuò)展性。默認(rèn)情況下,HiPlot的Web服務(wù)可以解析CSV或JSON文件,還可以為其提供自定義Python解析器,將實(shí)驗(yàn)轉(zhuǎn)換為HiPlot實(shí)驗(yàn)。

          開(kāi)源地址:https://github.com/facebookresearch/hiplot

          參考鏈接:https://ai.facebook.com/blog/hiplot-high-dimensional-interactive-plots-made-easy

          10、Scalene

          Scalene是一個(gè)用于Python腳本的CPU和內(nèi)存分析器,能夠正確處理多線(xiàn)程代碼,還能區(qū)分Python代碼和本機(jī)代碼的運(yùn)行時(shí)間。

          你不需要修改代碼,只需運(yùn)行Scalene腳本,它就會(huì)生成一個(gè)文本形式的報(bào)告,顯示出每一行代碼的CPU和內(nèi)存的使用情況。通過(guò)這個(gè)文本報(bào)告,開(kāi)發(fā)人員可以提高代碼的效率。

        10個(gè)Python庫(kù)11

          Scalene的速度快、準(zhǔn)確率高,還能夠?qū)Ω吆哪艿拇a行進(jìn)行標(biāo)注。

          開(kāi)源地址 https://github.com/emeryberger/scalene

          除了以上10個(gè),還有多個(gè)高性能的Python庫(kù)被點(diǎn)名了,例如Norfair、Quart、Alibi-detect、Einops……等等,詳情查看底部鏈接。

          那么,你今年有發(fā)現(xiàn)好用的Python庫(kù)嗎?

        tags:
        聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
        10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
        請(qǐng)您保持通訊暢通,專(zhuān)屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
        免費(fèi)領(lǐng)取
        今日已有369人領(lǐng)取成功
        劉同學(xué) 138****2860 剛剛成功領(lǐng)取
        王同學(xué) 131****2015 剛剛成功領(lǐng)取
        張同學(xué) 133****4652 剛剛成功領(lǐng)取
        李同學(xué) 135****8607 剛剛成功領(lǐng)取
        楊同學(xué) 132****5667 剛剛成功領(lǐng)取
        岳同學(xué) 134****6652 剛剛成功領(lǐng)取
        梁同學(xué) 157****2950 剛剛成功領(lǐng)取
        劉同學(xué) 189****1015 剛剛成功領(lǐng)取
        張同學(xué) 155****4678 剛剛成功領(lǐng)取
        鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
        董同學(xué) 138****2867 剛剛成功領(lǐng)取
        周同學(xué) 136****3602 剛剛成功領(lǐng)取
        相關(guān)推薦HOT
        適合三農(nóng)領(lǐng)域的名字?有何技巧?

        現(xiàn)在在抖音上很多博主會(huì)選擇直播來(lái)賺取更多的流量以及利潤(rùn),直播間的東西也有很多讓消費(fèi)者信任并且喜歡的,而且隨著越來(lái)越多人直播,很多農(nóng)產(chǎn)品...詳情>>

        2023-09-19 07:06:05
        抖店商品發(fā)布違規(guī)怎么申訴?有何規(guī)則?

        抖店服務(wù)市場(chǎng)服務(wù)商發(fā)布違禁信息如何處理?情節(jié)嚴(yán)重程度判定原則:違規(guī)嚴(yán)重等級(jí)主要通過(guò)服務(wù)商違規(guī)次數(shù)、造成后果的嚴(yán)重程度、獲利或?qū)е聯(lián)p失的...詳情>>

        2023-09-19 06:59:55
        “泛垂直起號(hào)”可能是2023年最高效的起號(hào)方式

        這可能是明年最好用的旗號(hào)方式了,今天教大家一個(gè)很野,但是可以讓你三天漲1000粉的偏方。去年前年啊,每個(gè)人都教你,誰(shuí)知七號(hào)對(duì)著自己的產(chǎn)品拍...詳情>>

        2023-09-19 06:37:38
        做直播怎么賣(mài)自己的貨怎么上鏈接?能賺錢(qián)嗎?

        直播賣(mài)貨是時(shí)下非?;鸬囊粋€(gè)行業(yè),我們的產(chǎn)品可以放到網(wǎng)上賣(mài),也可以在網(wǎng)上做直播?,F(xiàn)在的直播平臺(tái)也是很多的,基本不愁沒(méi)有銷(xiāo)路。如果想要賣(mài)自...詳情>>

        2023-09-19 06:28:26
        比較適合新手的3個(gè)不用出境的領(lǐng)域

        隨著短視頻行業(yè)盛勢(shì)發(fā)展,越來(lái)越多的年輕人也想要投入這行,但又苦于不想出鏡。抖音短視頻 for Android V24.8.0 安卓手機(jī)版類(lèi)型:影音播放大小...詳情>>

        2023-09-19 06:06:39
        開(kāi)班信息
        北京校區(qū)
        • 北京校區(qū)
        • 大連校區(qū)
        • 廣州校區(qū)
        • 成都校區(qū)
        • 杭州校區(qū)
        • 長(zhǎng)沙校區(qū)
        • 合肥校區(qū)
        • 南京校區(qū)
        • 上海校區(qū)
        • 深圳校區(qū)
        • 武漢校區(qū)
        • 鄭州校區(qū)
        • 西安校區(qū)
        • 青島校區(qū)
        • 重慶校區(qū)
        • 太原校區(qū)
        • 沈陽(yáng)校區(qū)
        • 南昌校區(qū)
        • 哈爾濱校區(qū)
        桦川县| 酒泉市| 恩施市| 凤城市| 那曲县| 扬中市| 唐河县| 泽普县| 司法| 辽宁省| 咸丰县| 施甸县| 德江县| 金秀| 延川县| 翁源县| 溧水县| 大港区| 澄江县| 吉安市| 乡城县| 江西省| 镇远县| 河西区| 贵溪市| 百色市| 沧源| 海淀区| 天津市| 永济市| 泰兴市| 宁远县| 盐池县| 清苑县| 尉犁县| 蓬安县| 谢通门县| 岐山县| 衡阳县| 抚顺县| 孝感市|