原創(chuàng)|行業(yè)資訊|編輯:王香|2017-02-22 13:36:38.000|閱讀 2808 次
概述:今天的文章將給大家介紹4個有用的JavaScript 庫,主要用于數(shù)據(jù)分析和數(shù)據(jù)可視化。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
我們在這里談?wù)摰氖腔贘avaScript的數(shù)據(jù)分析,而不會提及數(shù)據(jù)驅(qū)動文檔(D3),就像討論操作系統(tǒng),沒有提到微軟一樣。
數(shù)據(jù)驅(qū)動文檔,通常稱為D3.js,是一個使用DOM對象操縱數(shù)據(jù)的JavaScript庫。 它能夠?qū)⑷我鈹?shù)據(jù)綁定到文檔對象模型(DOM),并使用HTML,SVG和CSS渲染將它們轉(zhuǎn)換為有意義的信息。
D3對網(wǎng)絡(luò)標(biāo)準(zhǔn)的限制提供了很大的靈活性,它可以進(jìn)行基于網(wǎng)絡(luò)的數(shù)據(jù)分析和可視化,利用現(xiàn)代瀏覽器的全部功能,而不必將自己綁定到專有框架。它能將數(shù)據(jù)驅(qū)動的DOM操作方法與強大的可視化功能無縫集成。
優(yōu)勢
強大的數(shù)據(jù)可視化是D3的最顯著的特點。 它不是一個單一的框架,事實上,它不會把你綁定到一個嚴(yán)格的框架中,而是允許你自由地在HTML畫布上從頭開始實現(xiàn)創(chuàng)意,復(fù)雜和交互式可視化元素。 它可以處理多種輸入數(shù)據(jù)格式,包括XML,CSV和JSON。
Aperture JS是一個強大的可擴展JavaScript庫,旨在為數(shù)據(jù)分析的目的創(chuàng)建可擴展的可視化。 它帶來了一種獨特和統(tǒng)一的基于圖層的可視化方法。 它是非常小巧的,但卻在同一時間加載了幾個偉大的功能。
Aperture的API提供了適應(yīng)任何類型的數(shù)據(jù)源。視覺映射使得它把原始數(shù)據(jù)轉(zhuǎn)換為交互式視覺形式變得簡單明了,輸出可以呈現(xiàn)為Web瀏覽器支持的SVG格式。除了能與所有現(xiàn)代瀏覽程序兼容,Aperture還可以通過VML呈現(xiàn)支持舊版本的Internet Explorer(IE 7/8)。
優(yōu)勢
Aperture vizlets(可視化表單)本質(zhì)上是一個不錯的移動瀏覽器,它可以輕松地嵌入基于Web的客戶端框架中。具有基于設(shè)備寬度重新縮放的能力,它提供了完全響應(yīng)的用戶體驗。
JavaScript InfoVis Toolkit(更常稱為InfoVis)是用于創(chuàng)建交互式數(shù)據(jù)可視化的主要JavaScript庫之一。 它是一個基于DOM的操作庫,它支持豐富的圖表/圖表類型,還包括一些很酷的動畫效果。它還支持基于JSON的數(shù)據(jù)源,用來加載并在HTML canvas元素上顯示輸出。
優(yōu)勢
InfoVis最特別的功能是它的可視化類型的廣泛收集——超出了標(biāo)準(zhǔn)選項,如條形圖,面積圖和餅圖。最重要的是,不需要擁有高級腳本知識或JavaScript認(rèn)證來使用InfoVis處理和轉(zhuǎn)換數(shù)據(jù)。通過預(yù)先集成的可視化元素,我們可以實現(xiàn)許多信息可視化的高級功能,例如TreeMaps,HyperTree,RGraph,F(xiàn)orceRedirect和Sunburst,且無需編寫單行代碼。
如果你需要建模關(guān)系數(shù)據(jù)并將它們轉(zhuǎn)換成交互式圖形,那么Cytoscope.js就是很好的選擇,無論您是新手還是經(jīng)過認(rèn)證的JavaScript專業(yè)人員,您都會發(fā)現(xiàn),借助這個腳本庫,您可以非常輕松地生成交互式可視化。
Cytoscape是一個強大的JavaScript庫,被廣泛用于圖形數(shù)據(jù)分析和可視化。它是一個用純JavaScript編寫的輕量級庫,它允許我們以豐富的圖形格式顯示和操作數(shù)據(jù)。在許可開源許可證(MIT)下,庫包含許多與圖論理論算法相關(guān)的有用函數(shù) - 從BFS到PageRank。
優(yōu)勢
除了從關(guān)系數(shù)據(jù)呈現(xiàn)交互式圖形之外,Cytoscape可以輕松地在Node.js上實現(xiàn),以執(zhí)行服務(wù)器端數(shù)據(jù)分析,從而使其成為數(shù)據(jù)分析和可視化的完整包。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn