1. 程式人生 > >G2:一個由純 javascript 編寫、強大的語義化圖表生成工具

G2:一個由純 javascript 編寫、強大的語義化圖表生成工具

原名G2,現在更名AntV

阿里出了一套js庫跟Highcharts類似,但還是有區別的highcharts在生成圖片或PDF要傳送請求到伺服器上生成後返回。G2不需要,是不是very nice?

G2(The Grammar Of Graphics) 是螞蟻金服-體驗技術部-資料圖形組的開源專案,是一個由純 javascript 編寫、強大的語義化圖表生成工具,它提供了一整套圖形語法,可以讓使用者通過簡單的語法搭建出無數種圖表,並且集成了大量的統計工具,支援多種座標系繪製,可以讓使用者自由得定製圖表,是為大資料時代而準備的強大的視覺化工具。

類似於百度的echarts ,提供了比echarts更多的擴充套件。

簡單、易用便於擴充套件

G2 的圖形語法為我們提供了一套非常自由簡潔的建立圖表過程,可以說是一句話畫圖;並且 G2 提供了更簡單的視覺化改變形式,

對於使用者來說,使用者僅僅改變非常少的配置就可以實現不同圖表之間的切換。視覺化形式的輕鬆改變可以幫助資料分析人員更佳容易的找到適用於他的資料的形式,進而發現數據中的規律。

強大的資料分析能力

G2 做為 DT 時代強大的資料視覺化工具,提供了強大的資料分析能力,這些都是基於 G2 內建的一系列統計方法,大大提高使用者資料視覺化的效率。

豐富的圖表型別

G2 並不是一個特定幾個圖表的生產庫,而是一個繪圖工具,提供的是一種自由繪圖、組合創造的能力,所有的視覺化結果都是由幾何圖形物件,對映,度量,統計,座標系等基本圖形語法元素排列組合而成,這就決定了使用者可以使用這些圖形語法元素進行各種各樣的組合,創造出屬於自己的圖表。目前 G2 已經可以繪製出數不清的圖表,其中包含了 30 餘種常見的圖表,還有更多我們都叫不上名字的圖表。