G2圖表由一下幾個部分組成:
一:坐標軸 Axes
二:圖例 Legend
三:幾何標記 Geometry
四:提示信息 Tooltip
五: 輔助標記 Guide
按模塊劃分G2,主要由一下幾個模塊組成:
一:數據處理模塊 (DataSet、DataView、Transform)
二:數據映射模塊 (Scale度量、Attribute圖形屬性、Coordinate坐標系)
三:輔助信息(Axis坐標軸、Tootip提示信息、圖例、輔助元素)
四:圖形展示(Chart、View、Geom、Shape)

1. 在數據處理模塊上,dataSet主要通過state狀態管理多個dataview視圖,實現多圖聯動,或者關聯視圖。dataView則是對應的是每一個數據源,通過connector來接入不同類型的數據,通過tranform進行數據的轉換或者過濾。最后輸出我們理想的數據,dataSet是與g2分離的,需要用到的時候可以加載
2. 在圖形映射模塊上,度量 Scale,是數據空間到圖形空間的轉換橋梁,負責原始數據到 \[0, 1\] 區間數值的相互轉換工作,從原始數據到 \[0, 1\] 區間的轉換我們稱之為歸一化操作。我們可以通過chart.source或者chart.scale('field', defs)來實現列定義,我們可以在這對數據進行起別名,更換顯示類型(time,cat類型等)
3. 輔助信息,就是標記數據,方便理解數據
4. 圖形展示 chart圖表是一個大畫布,可以有多個view視圖,geom則是數據映射的圖形標識,就是指的點,線,面,通過對其操作,從而展示圖形