發(fā)布于:2021-01-08 17:47:47
0
380
0
Python仍然是所有科學(xué)事物的首選語(yǔ)言。Panel是一個(gè)新的開(kāi)源高級(jí)庫(kù),用于創(chuàng)建展示科學(xué)數(shù)據(jù)的方法。它支持流行的Python繪圖庫(kù),例如Bokeh,Matplotlib和Datashader,以進(jìn)行數(shù)據(jù)可視化。使用Panel創(chuàng)建反應(yīng)對(duì)象,并繪制圖表,表格等。
Panel是一個(gè)新的開(kāi)源高級(jí)庫(kù),可幫助開(kāi)發(fā)人員使用Python編寫(xiě)蛇形魅力解決方案。
Python繼續(xù)其統(tǒng)治地位,以一種互動(dòng)的方式展示科學(xué)數(shù)據(jù),因此讓我們檢查一下這個(gè)庫(kù),看看它為方程式增加了什么。
功能與用法
根據(jù)Anaconda Inc.的Philipp Rudiger的說(shuō)法,Panel “可通過(guò)將用戶定義的小部件連接到繪圖,圖像,表格或文本來(lái)創(chuàng)建自定義的交互式Web應(yīng)用程序和儀表板”。他繼續(xù)在小組公告中寫(xiě)道:Panel的主要目的是盡可能簡(jiǎn)單地將PyData生態(tài)系統(tǒng)中現(xiàn)有工具的輸出包裝為控制面板,應(yīng)用程序或儀表板,以確保用戶可以無(wú)縫使用他們已經(jīng)熟悉的分析和可視化工具用。其次,Panel旨在使從原型化應(yīng)用程序到在組織內(nèi)部?jī)?nèi)部部署或與整個(gè)Internet公開(kāi)共享這一過(guò)程變得微不足道。
它基于Bokeh (交互式可視化庫(kù))的模型基類(lèi),布局,小部件和服務(wù)器基礎(chǔ)結(jié)構(gòu),并在其中添加了Python和JavaScript之間的通信。同時(shí),Param是反應(yīng)性參數(shù)的框架。
Panel支持Python繪圖庫(kù),例如Bokeh,Matplotlib和Datashader,以幫助可視化您的數(shù)據(jù)。(請(qǐng)參閱此處的受支持對(duì)象類(lèi)型和庫(kù)的完整列表。根據(jù)問(wèn)題,將來(lái)的更新中可能會(huì)提供其他受支持的類(lèi)型。)Panel自動(dòng)選擇用于庫(kù)的表示形式。
交互式小部件可以添加到組合中。Jupyter Notebooks還可以集成以創(chuàng)建獨(dú)立的一次性應(yīng)用程序,或混合到更大的項(xiàng)目中。通過(guò)這種靈活性,可以添加或刪除組件以創(chuàng)建動(dòng)態(tài),復(fù)雜的儀表板。
設(shè)置和示例
Panel需要在Linux,Windows或Mac上使用Python v2.7和v3。有關(guān)必要條件以及如何安裝可選的JupyterLab擴(kuò)展和/或添加交互式控件的信息,請(qǐng)參閱入門(mén)指南。
瀏覽演示庫(kù),了解Panel的工作原理,并就其潛能集思廣益。(示例項(xiàng)目也可以在GitHub上進(jìn)行實(shí)驗(yàn)。每個(gè)示例都帶有一個(gè)用于測(cè)試的小型數(shù)據(jù)集。)
畫(huà)廊還包括示例應(yīng)用程序,不同的Panel API,布局,動(dòng)態(tài)UI,使用Param庫(kù)的應(yīng)用程序,JavaScript交互性和外部庫(kù)。
確保并檢查由Py Viz維護(hù)的其他工具,這些工具 可幫助進(jìn)行數(shù)據(jù)可視化。其他核心高級(jí)庫(kù)包括hvPlot,HoloViews和GeoViews。
作者介紹
熱門(mén)博客推薦