ECharts 教程
數(shù)據(jù)可視化簡單來講就是將數(shù)據(jù)用圖表的形式來展示,專業(yè)的表達方式就是數(shù)據(jù)到視覺元素的映射過程。
ECharts 的每種圖表本身就內(nèi)置了這種映射過程,我們之前學(xué)習(xí)到的柱形圖就是將數(shù)據(jù)映射到長度。
此外,ECharts 還提供了 visualMap 組件 來提供通用的視覺映射。visualMap 組件中可以使用的視覺元素有:
ECharts 中的數(shù)據(jù),一般存放于 series.data 中。
不同的圖表類型,數(shù)據(jù)格式有所不一樣,但是他們的共同特點就都是數(shù)據(jù)項(dataItem) 的集合。每個數(shù)據(jù)項含有 數(shù)據(jù)值(value) 和其他信息(可選)。每個數(shù)據(jù)值,可以是單一的數(shù)值(一維)或者一個數(shù)組(多維)。
series.data 最常見的形式 是線性表,即一個普通數(shù)組:
在圖表中,往往默認(rèn)把 value 的前一兩個維度進行映射,比如取第一個維度映射到x軸,取第二個維度映射到y(tǒng)軸。如果想要把更多的維度展現(xiàn)出來,可以借助 visualMap 。
visualMap 組件定義了把數(shù)據(jù)的指定維度映射到對應(yīng)的視覺元素上。
visualMap 組件可以定義多個,從而可以同時對數(shù)據(jù)中的多個維度進行視覺映射。
visualMap 組件可以定義為 分段型(visualMapPiecewise) 或 連續(xù)型(visualMapContinuous),通過 type 來區(qū)分。例如:
分段型視覺映射組件,有三種模式:
分段型視覺映射組件,展現(xiàn)形式如下圖:
visualMap 中可以指定數(shù)據(jù)的指定維度映射到對應(yīng)的視覺元素上。
更多詳情,參見 visualMap.inRange 和 visualMap.outOfRange。