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