文章來源:http://tech.it168.com/a2015/0318/1712/000001712286.shtmlphp
近年來,隨着雲和大數據時代的來臨,數據可視化產品已經再也不知足於使用傳統的數據可視化工具來對數據倉庫中的數據抽取、概括並簡單的展示。傳統的數 據可視化工具僅僅將數據加以組合,經過不一樣的展示方式提供給用戶,用於發現數據之間的關聯信息。新型的數據可視化產品必須知足互聯網爆發的大數據需求,必 須快速的收集、篩選、分析、概括、展示決策者所須要的信息,並根據新增的數據進行實時更新。所以,在大數據時代,數據可視化工具必須具備如下特性:html
(1)實時性:數據可視化工具必須適應大數據時代數據量的爆炸式增加需求,必須快速的收集分析數據、並對數據信息進行實時更新;node
(2)簡單操做:數據可視化工具知足快速開發、易於操做的特性,能知足互聯網時代信息多變的特色;web
(3)更豐富的展示:數據可視化工具需具備更豐富的展示方式,能充分知足數據展示的多維度要求;算法
(4)多種數據集成支持方式:數據的來源不只僅侷限於數據庫,數據可視化工具將支持團隊協做數據、數據倉庫、文本等多種方式,並可以經過互聯網進行展示。數據庫
爲了進一步讓你們瞭解如何選擇適合的數據可視化產品,本文將圍繞這一話題展開,但願能對正在選型中的企業有所幫助。下面就來看看全球備受歡迎的的可視化工具都有哪些吧!編程
1.Excelcanvas
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的瀏覽器(目前主流的瀏覽器如火狐、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萬份開源數據在地圖上可視化,創造帶交互的可視化分析做品,並將做品嵌入網站、博客或分享到社交網絡上。