1. 程式人生 > >資料視覺化工具有哪些

資料視覺化工具有哪些

乾貨總結:對應大資料的迅速發展,其大資料視覺化也被很多人提上學習的日程之中。本文總結了四款常用的資料視覺化工具,大家可以自行選擇自己所需要的工具!

1、Google Charts

Google Charts是一個免費的開源js庫,使用起來非常簡單,只需要在標籤中將src指向然後即可開始繪製。它支援HTML5/SVG,可以跨平臺部署,並特意為相容舊版本的IE採用了vml。

在新版google charts 釋出之前,google有個類似的產品叫做Google Charts API,不同之處在於後者使用http請求的方式將引數提交到api,而後介面返回一張png圖片。

2、Flot

Flot是一個很棒的線圖和條形圖建立工具,可以運用於支援canvas的所有瀏覽器——意味著大多數主流瀏覽器。這是一個jQuery庫,如果你已經熟悉jQuery,你就可以容易的對影象進行回撥、風格和行為操作。 浮懸的優點是你可以訪問大量的呼叫函式,這樣就可以執行你自己的程式碼。設定一種風格,可以讓在使用者懸停滑鼠、點選、移開滑鼠時展示不同的效果。比起其他製圖工具,浮懸給予你更多的靈活空間。浮懸提供的選項不多,但它可以很好地執行常見的功能。

3、 MetricsGraphics

MetricsGraphics 是一個在 D3.js 的基礎上專為視覺化時間序列資料而開發的繪相簿。雖然它只支援線圖、散點圖、柱狀圖、直方圖和資料表格,但它在這幾類圖表上的表現非常強。

跟 Google Charts 一樣(MetricsGraphics 是 Mozilla 的產品),豐富的文件和例子使得它很容易上手。比如這個非常有趣的關於 UFO 目擊事件的互動式例子。

同時它也是一個非常簡易和輕量級的選擇。

4、Epoch

Epoch 是一個基於 d3.js 開發的工具,它使得開發者可以方便地在他們的應用或是網站上部署實時圖表。它的文件整潔,完全免費並且開源,這使得它對於不想花錢購買重量級解決方案的人來說是一個很好的選擇。

對普通資料和實時資料,Epoch 都支援 5 種圖表型別。這個數量並不能與 FusionCharts 或是 Highcharts 這種特性完整的產品對抗,但它所專長的是以簡單和友好的方式呈現實時資料。