標籤:
該文轉自【IT168 技術】
近年來,隨著雲和大資料時代的來臨,資料視覺效果產品已經不再滿足於使用傳統的資料視覺化工具來對資料倉儲中的資料幫浦、歸納並簡單的展現。傳統的資料視覺化工具僅僅將資料加以組合,通過不同的展現方式提供給使用者,用於探索資料之間的關聯資訊。新型的資料視覺效果產品必須滿足互連網爆發的大資料需求,必須快速的收集、篩選、分析、歸納、展現決策者所需要的資訊,並根據新增的資料進行即時更新。因此,在大資料時代,資料視覺化工具必須具有以下特性:
(1)即時性:資料視覺化工具必須適應大資料時代資料量的爆炸式增長需求,必須快速的收集分析資料、並對資料資訊進行即時更新;
(2)簡單操作:資料視覺化工具滿足快速開發、易於操作的特性,能滿足互連網時代資訊多變的特點;
(3)更豐富的展現:資料視覺化工具需具有更豐富的展現方式,能充分滿足資料展現的多維度要求;
(4)多種Data Integration支援方式:資料的來源不僅僅局限於資料庫,資料視覺化工具將支援小組協作資料、資料倉儲、文本等多種方式,並能夠通過互連網進行展現。
為了進一步讓大家瞭解如何選擇適合的資料視覺效果產品,本文將圍繞這一話題展開,希望能對正在選型中的企業有所協助。下面就來看看全球備受歡迎的的視覺化檢視都有哪些吧!
1.Excel
Excel作為一個入門級工具,是快速分析資料的理想工具,也能建立供內部使用的資料圖,但是Excel在顏色、線條和樣式上課選擇的範圍有限,這也意味著用Excel很難製作出能符合商業印刷機物和網站需要的資料圖。
2.Google Chart API
Google Chart提供了一種非常完美的方式來可視化資料,提供了大量現成的表徵圖類型,從簡單的線圖表到複雜的分層樹地圖等。它還內建了動畫和使用者互動控制。
3.D3
D3(Data Driven Documents)是支援SVG渲染的另一種JavaScript庫。但是D3能夠提供大量線性圖和橫條圖之外的複雜圖表樣式,例如Voronoi圖、樹形圖、圓形叢集和單詞雲等。
4.R
R語言是主要用於統計分析、繪圖的語言和作業環境。雖然R主要用於統計分析或者開發統計相關的軟體,但也有用作矩陣計算。其分析速度可比美GNUOctave甚至商業軟體MATLAB。
5.Visual.ly
如果你需要製作資訊圖而不僅僅是資料視覺效果,Visual.ly是最流行的一個選擇。
6. Processing
Processing是資料視覺效果的招牌工具。你只需要編寫一些簡單的代碼,然後編譯成Java。Processing可以在幾乎所有平台上運行。
7.Leaflet
Leaflet是一個開源的JavaScript庫,用來開發移動友好地互動地圖。
8.Openlayers
Openlayers可能是所有地圖庫中可靠性最高的一個。雖然文檔注釋並不完善。且學習曲線非常陡峭,但是對於特定的任務來說,Openlayers能夠提供一些其他地圖庫都沒有的特殊工具。
9.PolyMaps
PolyMaps是一個地圖庫,主要面向資料視覺效果使用者。PolyMaps在地圖風格化方面有獨到之處,類似CSS樣式表的選取器。
10.Charting Fonts
Charting Fonts是將符號字型與字型整合(把符號變成字型),建立出漂亮的向量化表徵圖。
11.Gephi
Gephi是進行社會圖譜資料視覺效果分析的工具,不但能處理大規模資料集並且Gephi是一個可視化的網路探索平台,用於構建動態、分層的資料圖表。
12.CartoDB
CartoDB是一個不可錯過的網站,你可以用CartoDB很輕易就把表格式資料和地圖關聯起來,這方面CartoDB是最優秀的選擇。
13.Weka
Weka是一個能根據屬性分類和叢集大量資料的優秀工具,Weka不但是資料分析的強大工具,還能產生一些簡單的圖表。
14.NodeBox
NodeBox是OS X上建立二維圖形和可視化的應用程式,你需要瞭解Python程式,NodeBox與Processing類似,但沒有Processing的互動功能。 https://www.nodebox.net/code/index.php/Home
15.Kartograph
Kartograph不需要任何地圖提供者像Google Maps,用來建立互動式地圖,由兩個libraries組成,從空間資料開放格式,利用向量投影的Python library以及post GIS,並將兩者結合到SVG和JavaScript library,並把這些SVG資料轉變成互動性地圖。
16.Modest Maps
Modest Maps是一個很小的地圖庫,在一些擴充庫的配合下,例如Wax、Modest Maps立刻會變成一個強大的地圖工具。
17.Tangle
Tangle是一個用來探索,Play和可以立即查看文檔更新的互動工具。
18.Crossfilter
Crossfilter既是圖表,又是互動圖形化使用者介面的小程式,當你調整一個圖表中的輸入範圍時,其他關聯圖表的資料也會隨之改變
19.Raphael
Raphael是建立圖表和圖形的JavaScript庫,與其他庫最大的不同是輸出格式僅限SVG和VML. http://raphaeljs.com/
20.jsDraw2DX
jsDraw2DX是一個標準的JavaScript庫,用來建立任意類型的SVG互動式圖形,可產生包括線、矩形、多邊形、橢圓、弧線等圖形。http://jsdraw2dx.jsfiction.com/
21.BPizza Pie Charts
BPizza Pie Charts是個響應式餅圖圖表,基於Adobe Snap SVG架構,通過HTML標記和CSS來替代JavaScript對象,更容易整合各種先進的技術。
22.Fusion Charts Suit XT
Fusion Charts Suit XT是一款跨平台、跨瀏覽器的JavaScript圖表組件,為你提供令人愉悅的JavaScript圖表體驗。它是最全面的圖表解決方案,包含90+圖表類型和眾多互動功能,包括3D、各種儀錶、工具提示、向下切入、縮放和滾動等。它擁有完整的文檔以及現成的示範,可以協助你快速建立圖表。
23.iCharts
iCharts提供可一個用於建立並呈現引人注目圖表的受管理的解決方案。有許多不同種類的圖表可供選擇,每種類型都完全可定製,以適合網站的主題。iCharts有互動元素,可以從Google Doc、Excel表單和其他來源中擷取資料。
24.Modest Maps
Modest Maps是一個輕量級、可擴充的、可定製的和免費的地圖顯示類庫,這個類庫能協助開發人員在他們自己的項目裡能夠與地圖進行互動。
25.Raw
Raw局域非常流行的D3.js庫開發,支援很多圖表類型,例如泡泡圖、映射圖、環圖等。它可以使資料集在途、複製、粘貼、拖曳、刪除於一體,並且允許我們定製化試圖和層次。
26.Springy
Springy設計清涼並且簡答。它提供了一個抽象的圖形處理和計算的布局,支援Canvas、SVG、WebGL、HTML元素。
27.Bonsai
Bonsai使用SVG作為輸出方式來產生圖形和動畫效果,擁有非常完整的圖形處理API,可以使得你更加方便的處理圖形效果。它還支援漸層和過濾器(灰階、模糊、不透明度)等效果。
28.Cube
Cube是一個開源的系統,用來可視化時間系列資料。它是基於MongoDB、NodeJS和D3.js開發。使用者可以使用它為內部儀表板構建即時可視化的儀表板指標。
29.Gantti
Gantti是一個開源的PHP類,協助使用者即時產生Gantti圖表。使用Gantti建立圖表無需使用JavaScript,純HTML-CSS3實現。圖表預設輸出非常漂亮,但使用者可以自訂樣式進行輸出(SASS樣式表)。
30.Smoothie Charts
Smoothie Charts是一個十分小的動態流資料圖表路。通過推送一個webSocket來顯示即時資料流。Smoothie Charts只支援Chorme和Safari瀏覽器,並且不支援刻印文字或餅圖,它很擅長顯示流媒體資料。
31.Flot
Flot是一個優秀的線框圖表庫,支援所有支援canvas的瀏覽器(目前主流的瀏覽器如Firefox、IE、Chrome等都支援)。
32.Tableau Public
Tableau Public是一款案頭視覺化檢視,使用者可以建立自己的資料視覺效果,並將互動性資料視覺效果發布到網頁上。
33.Many Eyes
Many Eyes是一個Web應用程式,用來建立、分享和討論使用者上傳圖形資料。
34.Anychart
Anychart是一個靈活的基於Flash/JavaScript(HTML5)的圖表解決方案、跨瀏覽器、跨平台。除了圖表功能外,它還有一款收費的互動式圖表和儀錶。
35.Dundas Chart
Dundas Chart處於行業領先地位的NET圖表處理控制項,於2009年被微軟收購,並將圖表產品的一部分功能整合到Visual Studio中。
36.TimeFlow
TimeFlow Analytical Timeline是為了暫時性資料的視覺化工具,現在有alpha版本因此有機會可以發現差錯,提供以下不同的呈現方式:時間軸、日曆、柱狀圖、表格等。
37.Protovis
Protovis是一個可視化JavaScript圖表產生工具。
38.Choosel
Choosel是可擴充的模組化Google網路工具架構,可用來建立基於網路的整合了資料工作台和資訊圖表的可視化平台。
39.Zoho Reports
Zoho Reports支援豐富的功能協助不同的使用者解決各種個人化需求,支援SQL查詢、類四暗自表格介面等。
40.Quantum GIS(QDIS)
Quantum GIS(QDIS)是一個使用者介面友好、開原始碼的GIS用戶端程式,支援資料的可視化、管理、編輯與分析和印刷地圖的製作。
41.NodeXL
NodeXLDE 主要功能是社交網路可視化。
42.OpenStreetMap
OpenStreetMap是一個世界地圖,由像您一樣的人們所構築,可依據開放協議自由使用。
43.OpenHeatMap
OpenHeatMap簡單易用,使用者可以用它上傳資料、建立地圖、交流資訊。它可以把資料(如Google Spreadsheet的表單)轉化為互動地圖應用,並在網上分享。
44.Circos
Circos最初主要用於基因組序列相關資料的可視化,目前已應用於多個領域,例如:影視作品中的人物關係分析,物流公司的訂單來源和流向分析等,大多數關係型資料都可以嘗試用Circos來可視化。
45.Impure
Impure是一個可視化程式設計語言,旨在收集、處理可視化資訊。
46.Polymaps
Polymaps是一個基於向量和tile建立動態、互動動態地圖。
47.Rickshaw
Rickshaw是一個基於D3.JS來建立序互動時間順序圖表表庫。
48.Sigma.js
Sigma.js是一個開源的輕量級庫,用來顯示互動靜態和動態圖表。
49.Timeline
Timeline即時間軸,使用者通過這個工具可以一目瞭然的知道自己在何時做了什麼。
50.BirdEye
BirdEye是Decearative Visual Analytics,它屬於一個群體專案,為了要提升設計和廣泛的開源資料視覺化發展,並且為了Adobe Flex建視覺分析圖庫,這個動作以敘述性的資料庫為主,讓使用者能夠建立多元資料視覺化介面來分析以及呈現資訊。
51.Arbor.Js
Arbor.Js提供有效率、以力導向的版面配置演算法,抽象畫圖表組織以及篩選更新的處理。
52.Highchart.js
Highchart.js是單純由JavaScript所寫的圖表資料庫,提供簡單的方法來增加互動性圖表來表達你的網站或網站應用程式程式。目前它能支援線圖、樣條函數圖。
53.Paper.js
Paper.js是一個開源向量圖表敘述架構,能夠在HTML5 Canvas 運作,對於初學者來說它是很容易學習的,其中也有很多專業面向可以提供中階及高階使用者。
54.Visualize Free
Visualize Free是一個建立在高階商業後台集遊InetScoft開發的視覺化軟體免費的視覺分析工具,可從多元變數資料篩選並看其趨勢,或是利用簡單地點及方法來切割資料或是小範圍的資料。
55.GeoCommons
GeoCommons可以使使用者構建富互動可視化應用來解決問題,即使他們沒有任何傳統地圖使用經驗。你可以將實社會化資料或者GeoCommons儲存的超5萬份開來源資料在地圖上可視化,創造帶互動的可視化分析作品,並將作品嵌入網站、部落格或分享到社交網路上。
55個最實用大資料視覺效果分析工具