更新時間:2022-07-07 來源:黑馬程序員 瀏覽量:
Boken是一個專門針對Web瀏覽器使用的交互式可視化庫,這是與其他可視化庫相比最核心的區(qū)別。接下來,本節(jié)將針對Boken庫的基本應(yīng)用進行詳細地介紹。
Boken是針對瀏覽器使用的交互式可視化庫,它旨在提供優(yōu)雅、簡潔的通用圖形構(gòu)建,并且在大的數(shù)據(jù)集或流媒體數(shù)據(jù)集上擴展這種性能,幫助程序員快速、輕松地創(chuàng)建交互圖、數(shù)據(jù)應(yīng)用程序等。接下來,通過一張圖來說明Boken是如何將數(shù)據(jù)展示到瀏覽器上面的,具體如圖6-35所示。
從圖6-35中可以看出,Boken庫捆綁了多種語言,包括Python、R語言、lua和Julia,結(jié)合這些語言產(chǎn)生了JSON文檔,此文檔將作為BokenJS(JavaScript庫)的輸入,之后將數(shù)據(jù)展示到Web瀏覽器上面。
Boken提供了強大而靈活的功能,使其操作簡單且高度定制化,它為用戶提供了多個可視化界面,具體包含以下接口:
1.Charts:高級接口,用于簡單快速地創(chuàng)建復(fù)雜的統(tǒng)計圖表。
2.Plotting:中級接口,用于構(gòu)建各種組裝圖形元素。
3.Models:底層接口,為開發(fā)者提供最大的靈活性。
圖6-35 boken顯示數(shù)據(jù)到瀏覽器的原理