Web工程師必備的43款視覺化工具

csdn發表於2013-01-22

  國外站點DATAVISUALIZATION.CH為大家總結出了當前熱用的43款視覺化工具,包括Arbor、Chroma.js、D3.js、Google Chart Tools等,絕對讓你一飽眼福。

  1.Arbor.js

  Arbor是一個免費的、視覺化的圖形庫,基於向量建立動態的連線圖。它為圖形組織和螢幕重新整理處理提供了一個高效的、力導向的佈局演算法。

  2.CartoDB

  CartoDB是一個地圖Web Service,並提供非常豐富API,利用它可以輕鬆建立動態的、視覺化的資料驅動地圖。

  3.Chroma.js 

  互動式色彩空間資源管理器,允許預覽一組線性插值等距的顏色。

  4.Circos

  Circos是一個Perl語言開發的自由視覺化軟體,最初主要用於基因組序列相關資料的視覺化,目前已應用於多個領域,例如 影視作品中的人物關係分析,物流公司的訂單來源和流向分析等,大多數關係型資料都可以嘗試用Circos來視覺化。

  5.ColorBrewer

  ColorBrewer是專門為幫助使用者選擇地圖和其他圖片配色方案而設計的線上工具。

  6.Cubism.js

  Cubism.js是D3視覺化庫的一個外掛,用於實現時序圖。

  7.D3.js

  D3是最流行的視覺化庫之一,它被很多其他的表格外掛所使用。它允許繫結任意資料到DOM,然後將資料驅動轉換應用到Document中。你可以使用它用一個陣列建立基本的HMTL表格,或是利用它的流體過度和互動,用相似的資料建立驚人的SVG條形圖。

  8.Dance.js

  基於Data.js和Underscore.js的一個簡單的資料驅動的視覺化框架。

  9.Data.js

  Data.js是一個JavaScript資料表示框架,提供統一的介面和資料域。

  10.DataWrangler

  DataWrangler是一個互動式的資料清理和轉換的視覺化工具。

  11.Degrafa

  Degrafa是一個功能強大的宣告式繪圖框架,提供豐富的使用者介面、資料視覺化和對映。

  12.Envision.js

  Envision.js是一個可以快速建立動態、互動式的時間序列的視覺化庫。

  13.Flare

  一組軟體工具集,用於在ActionScript中建立互動式的視覺化資料。

  14.GeoCommons

  GeoCommons是一個視覺化的資料地圖分析工具。

  15.Gephi

  Gephi是一個視覺化的網路探索平臺,用於構建動態的、分層的資料圖表。

  16.Google Chart Tools

  Google Chart Tools可以幫助你將資料轉化為圖表,並嵌入自己的網頁,這些圖表還擁有互動功能,可以鑽入,或通過滑鼠盤旋獲取詳細資訊,還可以實現動畫圖表。

  17.Google Fusion Tables

  Google Fusion Tables是一個資料視覺化服務,Fusion Tables可以上傳100MB的表格檔案,同時支援CSV和XLS格式,當然也可以把Google Docs裡的表格匯入進來使用。對於大規模的資料,可以用Google Fusion Tables創造過濾器來顯示你關心的資料,處理完畢後可以匯出為csv檔案。

  18.Google Refine

  Google Refine是一款非常強大的資料整理工具,可以幫助使用者清理資料,進行格式轉換等。

  19.Impure/Quadrigram

  一個視覺化程式語言,旨在收集、處理視覺化資訊。

  20.JavaScript InfoVis Toolkit

  一個JavaScript庫,用於給Web建立互動式的、視覺化的資料。

  21.Kartograph

  Kartograph是一個簡單且輕量級的框架,建立互動式地圖應用程式無需谷歌地圖或其他任何地圖服務。

  22.Leaflet

  Leaflet是一個輕量級的JavaScript庫,用來建立基於平鋪系列的互動式地圖,桌面和手機瀏覽器皆適用。

  23.Many Eyes

  一個Web應用程式,用來建立、分享和討論使用者上傳圖形資料。

  24.MapBox

  一個Web平臺,用於託管自定義的地圖設計和一些列的開源工具。

  25.Miso Dataset

  一個客戶端資料轉換和管理庫,用來載入、解析、查詢和運算元據。

  26.Modest Maps

  提供基本的地圖功能,包含豐富的API。

  27.Mr. Data Converter

  一個Web應用程式,把Excel資料轉換成友好的Web檔案,如HTML、JSON、XML等。

  28.NodeBox

  一個桌面應用程式,允許您建立生成,靜態,鼓舞或互動的視覺效果。

  29.Paper.js

  一個向量圖形指令碼框架。

  30.Peity

  Peity是一個簡單jQuery外掛,把任何一個元素內容轉換成一個簡單圖餅、線條或條形圖示。

  31.Polymaps

  一個基於向量和tile建立動態、互動式的動態地圖。

  32.Prefuse

  Prefuse是一組API工具包,它有兩個專案,一個是基於Java的API呼叫(prefuse toolkit),生成Applet或者視窗程式,另一個是基於ActionScript的API呼叫(prefuse flare),可以生成Flash。

  33.Processing

  一個開源的程式語言,是Java語言的延伸,並支援許多現有的Java語言架構,不過在語法 (syntax) 上簡易許多,並具有許多貼心及人性化的設計。Processing可以在Windows、MAC OS X、MAC OS 9 、Linux等作業系統上使用。

  34.Processing.js

  該框架主要針對不想使用Flash或Java applets進行圖片程式設計以及Web互動的開發者。Processing.js使用JavaScript在HTML5的Canvas元素上繪製形狀以及操作影像。

  35.Protovis

  Protovis是一個視覺化JavaScript圖表生成工具。

  36.R

  R主要用來進行資料探索、統計分析、作圖的解釋型語言。

  37.Raphaël

  Raphaël是一個小型的JavaScript 庫,用來簡化在頁面上顯示向量圖的工作。

  38.Recline.js

  Recline.js是一個開源的JS庫用於利用JavaScript+HTML輕鬆建立基於資料的應用。這個庫擁有大最的功能來處理資料集包括:載入,查詢和操作等。

  39.Rickshaw

  Rickshaw是一個基於D3.js來建立序互動式的時間序列圖表庫。

  40.Sigma.js

  Sigma.js是一個開源的輕量級庫,用來顯示互動式的靜態和動態圖表。

  41.Tableau Public

  Tableau Public是一款桌面視覺化工具,使用者可以建立自己的資料視覺化,並將互動性資料視覺化釋出到網頁上。

  42.Tangle

  Tangle是一個用來探索、Play和可以立即檢視文件更新的互動式庫。

  43.Timeline

  Timeline即時間軸,使用者通過這個工具可以一目瞭然的知道自己在何時做了什麼。

  整理自:DATAVISUALIZATION.CH

相關文章