2020-05-27 Echarts學(xué)習(xí)

學(xué)習(xí)網(wǎng)站:https://echarts.apache.org/zh/tutorial.html#ECharts%20%E5%9F%BA%E7%A1%80%E6%A6%82%E5%BF%B5%E6%A6%82%E8%A7%88

一、實(shí)例

一個(gè)網(wǎng)頁中可以創(chuàng)建多個(gè) echarts 實(shí)例,每個(gè) echarts 實(shí)例 中可以創(chuàng)建多個(gè)圖表和坐標(biāo)系等等(用 option 來描述)。準(zhǔn)備一個(gè) DOM 節(jié)點(diǎn)(作為 echarts 的渲染容器),就可以在上面創(chuàng)建一個(gè) echarts 實(shí)例。每個(gè) echarts 實(shí)例獨(dú)占一個(gè) DOM 節(jié)點(diǎn)。如下圖所示。

二、系列(series)

系列是指:一組數(shù)值以及他們映射成的圖。一個(gè) 系列 包含的要素至少有:一組數(shù)值、圖表類型(series.type)、以及其他的關(guān)于這些數(shù)據(jù)如何映射成圖的參數(shù),如下圖所示。

三、組件

在系列之上,echarts 中各種內(nèi)容,被抽象為“組件”,系列是專門繪制“圖”的組件。echarts 中各組件如下圖所示。

四、組件的定位

類似CSS的絕對(duì)定位:基于 top / right / down / left / width / height 進(jìn)行絕對(duì)定位,絕對(duì)定位基于的是 echarts 容器 DOM 節(jié)點(diǎn)。組件定位如下圖所示。

五、坐標(biāo)系

坐標(biāo)系用于布局這些圖,以及顯示數(shù)據(jù)的刻度等等,直角坐標(biāo)系中,包括有 xAxis(直角坐標(biāo)系 X 軸)、yAxis(直角坐標(biāo)系 Y 軸)、grid(直角坐標(biāo)系底板)三種組件,如下圖所示。

六、異步數(shù)據(jù)加載

在圖表初始化后不管任何時(shí)候只要通過 jQuery 等工具異步獲取數(shù)據(jù)后通過 setOption 填入數(shù)據(jù)和配置項(xiàng)就行。

七、loading動(dòng)畫

數(shù)據(jù)加載過程中,可調(diào)用showLoading方法顯示加載動(dòng)畫。

八、支持?jǐn)?shù)據(jù)的動(dòng)態(tài)更新

九、交互組件

圖里組件legend、數(shù)據(jù)區(qū)域縮放組件dataZoom、拖拽功能grahic組件等。

十、移動(dòng)端自適應(yīng)

針對(duì)一個(gè)圖表需要同時(shí)在PC、移動(dòng)端上展現(xiàn)的場(chǎng)景,ECharts 內(nèi)部組件具備隨著容器尺寸變化而變化的能力。

十一、數(shù)據(jù)的視覺映射

數(shù)據(jù)可視化是 數(shù)據(jù) 到 視覺元素 的映射過程(這個(gè)過程也可稱為視覺編碼,視覺元素也可稱為視覺通道)。ECharts 的每種圖表本身就內(nèi)置了這種映射過程(如折線圖把數(shù)據(jù)映射到“線”,柱狀圖把數(shù)據(jù)映射到“長(zhǎng)度”),此外,ECharts 還提供了 visualMap 組件來提供通用的視覺映射。

十二、ECharts 中的事件和行為

在 ECharts 的圖表中用戶的操作將會(huì)觸發(fā)相應(yīng)的事件,開發(fā)者可以監(jiān)聽這些事件,然后通過回調(diào)函數(shù)做相應(yīng)的處理,比如跳轉(zhuǎn)到一個(gè)地址,或者彈出對(duì)話框,或者做數(shù)據(jù)下鉆等等。

ECharts 中事件分為兩種類型,一種是用戶鼠標(biāo)操作點(diǎn)擊,另一種是使用可以交互的組件后觸發(fā)的行為事件(如切換圖例開關(guān))。

十三、渲染器選擇

覽器端圖表庫大多會(huì)選擇 SVG 或者 Canvas 進(jìn)行渲染。

十四、三維可視化

ECharts GL為 ECharts 補(bǔ)充了豐富的三維可視化組件。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容