做數據分析,或向上級工作匯報,提供有價值的數據分析,為其提供決策使用,其中最簡單直接,形象明了的就是用圖表說明問題了。
現階段先做一個風險評估系統,通過數據搜集,數據清洗,數據建模,然后把數據分析出的結果通過工具,可視化地展示出來,于是就需要選擇一款使用方便,性能優越,擴展性好的可視化工具作為前端技術支撐。
所以接下來我想對比幾個不錯的圖表js框架,以便適合系統業務的需求。
1.highcharts
中文官方網址:http://www.hcharts.cn/
簡介:功能強大、開源、美觀、圖表豐富、兼容絕大多數瀏覽器的純js圖表庫
高端客戶:Facebook,twitter,雅虎,VISA,諾基亞,阿里,支付寶,京東,中移動等中外著名企業。
使用難易:用戶比較多,簡單易用,這個框架的中國社區活躍,比較積極地維護和不斷更新著好多實例。如果使用這個框架,往往能在豐富的例子找到類似的表達樣圖。
2.echarts
中文官方網址:http://echarts.baidu.com/index.html?
簡介:echarts是百度公司團隊的產品,功能及優化一直在持續進行中,國產技術,情理上要支持??偹苤俣冉y計做得挺不錯的。他們這個echarts也算是用到淋漓盡致。
高端客戶:百度系列,聯想,華為,當當,新浪新聞,騰訊新聞等一大批國內新興用戶,畢竟是國產的,取得如此成績已屬不易。
使用難易:社區比較活躍,例子也十分多,實用一樣方便,特別是echarts3的推出,功能和性能方面都做了很好的改進和優化 。
下面也給出幾個圖例照看一下:
3. D3.js
中文官方網址:http://c3js.org/?
簡介:D3 是最流行的可視化庫之一,它被很多其他的表格插件所使用。它允許綁定任意數據到DOM,然后將數據驅動轉換應用到Document中。你可以使用它用一個數組創建基本的HTML表格,或是利用它的流體過度和交互,用相似的數據創建驚人的SVG條形圖。
高端客戶:沒找到,不過我相信肯定也有好多高端用戶。
使用難易:高效,庫里面的組件真的眼花繚亂,國外技術,灌完更提供的是英文文檔說明,不過案例豐富,使用起來也不困難,不過,要能把此框架研究好,工作中類似數據可視化功能都可以自己設計和開發,定能獨當一面。
下面也給出幾個圖例照看一下:
其他的數據可視化技術還有很多,比如iCharts,Raw,Chartkick等
了解更多可以訪問 30 個最好的數據可視化工具推薦
本人Jerry.Wu,歡迎轉載和交流。
而我,鑒于自己項目系統的業務需求,以及在情感上對國產化產品的支持,選擇使用百度公司的echarts,特別是echarts3的發布,功能和性能方面的表現,使我更鐘意這個工具。