「一圖勝千言」,是最直觀的數據可視化魅力。以圖表來傳達和溝通訊息,其效率遠超枯燥乏味的數據表達。vue
有需求就有市場。數據可視化嶄露頭角後,各個廠商出備的產品、解決方案,開發者自研的可視化工具、操做平臺都如雨後春筍般冒了出來。react
受衆不一樣,我的的選擇就會不一樣;需求不一樣,特點的選擇就會不一樣。但選擇繁多,不少開發者和企業就會頭疼:有數據可視化的需求,但工具到底該如何選擇?canvas
AntV-G2是阿里巴巴2018年推出的開源項目,是一套基於可視化編碼的圖形語法,具備高度的易用性和擴展性。無需關注繁瑣的實現細節,一條語句便可構建出各類各樣的可交互統計圖表。它具有如下特性:框架
做爲一個很是全面的圖表庫,AntV G2庫有折線圖、柱狀圖、條形圖、雷達圖、箱體圖、面積圖、餅圖、熱力圖、儀表盤… …幾乎知足了全部基本的圖表類需求。運維
另外,G2仍是一個使用WebGL/canvas技術實現的基礎圖表庫,所以既能夠在原生js環境下使用,也可使用任意的js框架。基於G2封裝的組件框架有BizCharts和Viser,因此若是使用angular、react、vue的話能夠直接使用其封裝的組件,和自行動手封裝G2組件是同樣的效果。工具
一個可視化框架須要四部分:性能
大致步驟以下:優化
目前AntV-G2已更新到3.4版本。經過此次升級,G2往經典的「圖形語法」理論注入了新的生命,爲你們帶來「交互語法」 — 一套簡潔高效的交互式可視化解決方案。同時,G2的底層渲染進行了升級,實現 SVG 和 Canvas 自由切換。動畫
G2將經典的圖形語法理論擴展爲「交互語法」,一方面開放 220+ 種交互事件,支持定製最小粒度的圖表元素交互,另外一方面封裝了各種複雜的、經常使用的交互場景,使豐富靈活的圖表交互僅需一行代碼實現。阿里雲
G2的繪圖引擎開始支持 SVG 和 Canvas 雙引擎,以適應更多業務場景。並在拾取、動畫管線、碰撞檢測等方面進行了優化,G2的繪圖能力變得更自由、更流暢。
兩種引擎在不一樣場景的性能對比
經過256 plots計劃和58+業務模板計劃,來向用戶提供更豐富的場景,也由此檢驗G2圖表的數據表達能力。
AntV-G2功能雖然強大,但對於須要開箱即用、直接適用業務的企業而言,距離可視化還缺乏一個成熟的產品。幸運的是,阿里雲.DataV數據可視化完美承擔了這樣的一個角色。DataV只需經過拖拽式的操做,使用數據鏈接、可視化組件庫、行業設計模板庫、多終端適配與發佈運維於等功能,就能讓非專業的人員快速地將數據價值經過視覺來傳達。
DataV具備豐富的圖表庫,並外接有國內兩大第三方圖表組件庫——Echarts和今日的主角:AntV-G2。在強大的圖表庫支持下,DataV能夠製做出豐富多樣的可視化頁面,爲所欲爲自由搭配圖表來作組合。
本文爲雲棲社區原創內容,未經容許不得轉載。