4個用於數據分析和可視化的 JavaScript 庫

1. Data-Driven-Documents (D3.js)html

圖片1

咱們在這裏談論的是基於JavaScript的數據分析,而不會說起數據驅動文檔(D3),就像討論操做系統,沒有提到微軟同樣。git

數據驅動文檔,一般稱爲D3.js,是一個使用DOM對象操縱數據的JavaScript庫。 它可以將任意數據綁定到文檔對象模型(DOM),並使用HTML,SVG和CSS渲染將它們轉換爲有意義的信息。github

D3對網絡標準的限制提供了很大的靈活性,它能夠進行基於網絡的數據分析和可視化,利用現代瀏覽器的所有功能,而沒必要將本身綁定到專有框架。它能將數據驅動的DOM操做方法與強大的可視化功能無縫集成。算法

優點canvas

強大的數據可視化是D3的最顯着的特色。 它不是一個單一的框架,事實上,它不會把你綁定到一個嚴格的框架中,而是容許你自由地在HTML畫布上從頭開始實現創意,複雜和交互式可視化元素。 它能夠處理多種輸入數據格式,包括XML,CSV和JSON。瀏覽器

2. Aperture JS服務器

圖片2

Aperture JS是一個強大的可擴展JavaScript庫,旨在爲數據分析的目的建立可擴展的可視化。 它帶來了一種獨特和統一的基於圖層的可視化方法。 它是很是小巧的,但卻在同一時間加載了幾個偉大的功能。網絡

Aperture的API提供了適應任何類型的數據源。視覺映射使得它把原始數據轉換爲交互式視覺形式變得簡單明瞭,輸出能夠呈現爲Web瀏覽器支持的SVG格式。除了能與全部現代瀏覽程序兼容,Aperture還能夠經過VML呈現支持舊版本的Internet Explorer(IE 7/8)。框架

優點函數

Aperture vizlets(可視化表單)本質上是一個不錯的移動瀏覽器,它能夠輕鬆地嵌入基於Web的客戶端框架中。具備基於設備寬度從新縮放的能力,它提供了徹底響應的用戶體驗。

3. InfoVis

圖片3

JavaScript InfoVis Toolkit(更常稱爲InfoVis)是用於建立交互式數據可視化的主要JavaScript庫之一。 它是一個基於DOM的操做庫,它支持豐富的圖表/圖表類型,還包括一些很酷的動畫效果。它還支持基於JSON的數據源,用來加載並在HTML canvas元素上顯示輸出。

優點

InfoVis最特別的功能是它的可視化類型的普遍收集——超出了標準選項,如條形圖,面積圖和餅圖。最重要的是,不須要擁有高級腳本知識或JavaScript認證來使用InfoVis處理和轉換數據。經過預先集成的可視化元素,咱們能夠實現許多信息可視化的高級功能,例如TreeMaps,HyperTree,RGraph,ForceRedirect和Sunburst,且無需編寫單行代碼。

4. Cytoscape.js

圖片4

若是你須要建模關係數據並將它們轉換成交互式圖形,那麼Cytoscope.js就是很好的選擇,不管您是新手仍是通過認證的JavaScript專業人員,您都會發現,藉助這個腳本庫,您能夠很是輕鬆地生成交互式可視化。

Cytoscape是一個強大的JavaScript庫,被普遍用於圖形數據分析和可視化。它是一個用純JavaScript編寫的輕量級庫,它容許咱們以豐富的圖形格式顯示和操做數據。在許可開源許可證(MIT)下,庫包含許多與圖論理論算法相關的有用函數 - 從BFS到PageRank。

優點

除了從關係數據呈現交互式圖形以外,Cytoscape能夠輕鬆地在Node.js上實現,以執行服務器端數據分析,從而使其成爲數據分析和可視化的完整包。

更多JavaScript庫知識請點擊原文查看

相關文章
相關標籤/搜索