更新時(shí)間:2023年04月25日17時(shí)32分 來(lái)源:傳智教育 瀏覽次數(shù):
ECharts是百度公司開(kāi)源的一個(gè)使用 JavaScript 實(shí)現(xiàn)的開(kāi)源可視化庫(kù),兼容性強(qiáng),底層依賴矢量圖形庫(kù) ZRender ,提供直觀,交互豐富,可高度個(gè)性化定制的數(shù)據(jù)可視化圖表。
1.開(kāi)源免費(fèi)
它是開(kāi)源免費(fèi)的,也就是我們可以免費(fèi)的使用 ECharts ,不需要繳納任何的費(fèi)用。
2.功能豐富
它的功能非常的豐富,提供了各種各樣的圖表,支持各種各樣的定制, 滿足各種需求,比如折線圖、柱狀圖、餅圖、K線圖等. 在他的官方示例中, 提供了上百種圖表, 可以用 只有你想不到, 沒(méi)有她做不到 這句話來(lái)形容
3.社區(qū)活躍
ECharts 的社區(qū)非?;钴S,意味著你可以和很多開(kāi)發(fā)者討論,遇到了 ECharts 中不會(huì)的問(wèn)題,也很容易找到解決辦法。
4.多種數(shù)據(jù)的支持
可視化的含義就是將數(shù)據(jù)通過(guò)更加直觀的圖表的方式來(lái)呈現(xiàn)。圖表只是一種呈現(xiàn)方式。最核心的其實(shí)是數(shù)據(jù)。 ECharts 對(duì)數(shù)據(jù)格式的支持也是非常友好的。 ECharts 能夠支持常見(jiàn)的 key-value 數(shù)據(jù)格式,還能支持二維表,或者 TypedArray 格式的數(shù)據(jù)
5.流數(shù)據(jù)的支持
對(duì)于超大的數(shù)據(jù)量而言, 數(shù)據(jù)本身的體量可能就非常消耗資源, 而 ECharts 可以支持對(duì)流數(shù)據(jù)的動(dòng)態(tài)渲染,加載多少數(shù)據(jù)就渲染多少數(shù)據(jù),省去了漫長(zhǎng)的數(shù)據(jù)加載的等待時(shí)間, 他還提供了增量渲染的技術(shù), 只渲染變化的數(shù)據(jù), 提高系統(tǒng)的資源利用。
6.移動(dòng)端的優(yōu)化
7.跨平臺(tái)
8.酷炫的特效
9.數(shù)據(jù)的三維可視化
......
ECharts 能夠做出各種各樣漂亮的圖表,它能滿足絕大多數(shù)可視化圖表的實(shí)現(xiàn).它的兼容性強(qiáng), 使用方便, 功能強(qiáng)大, 是實(shí)現(xiàn)數(shù)據(jù)可視化的最佳選擇之一, 更多特點(diǎn)和介紹可以查閱官網(wǎng)地址: https://echarts.apache.org/zh/index.html
ECharts 的入門使用特別簡(jiǎn)單, 5分鐘就能夠上手. 他大體分為這幾個(gè)步驟
步驟1:引入 echarts.js 文件
echarts是一個(gè) js 的庫(kù),當(dāng)然得先引入這個(gè)庫(kù)文件
<script src="js/echarts.min.js"></script>
步驟2:準(zhǔn)備一個(gè)呈現(xiàn)圖表的盒子
這個(gè)盒子通常來(lái)說(shuō)就是我們熟悉的 div ,這個(gè) div 決定了圖表顯示在哪里
<div id="main" style="width: 600px;height:400px;"></div>
步驟3:初始化 echarts 實(shí)例對(duì)象
在這個(gè)步驟中, 需要指明圖表最終顯示在哪里的DOM元素
var myChart = echarts.init(document.getElementById('main'))
步驟4:準(zhǔn)備配置項(xiàng)
這步很關(guān)鍵,我們最終的效果,到底是顯示餅圖還是折線圖,基本上都是由配置項(xiàng)決定的
var option = { xAxis: { type: 'category', data: ['小明', '小紅', '小王'] }, yAxis: { type: 'value' }, series: [{ name: '語(yǔ)文', type: 'bar', data: [70, 92, 87], } ] }
步驟5:將配置項(xiàng)設(shè)置給 echarts 實(shí)例對(duì)象
myChart.setOption(option)
通過(guò)簡(jiǎn)單的5個(gè)步驟, 就能夠把一個(gè)簡(jiǎn)單的柱狀圖給顯示在網(wǎng)頁(yè)中了.這幾個(gè)步驟中, 步驟4最重要,一個(gè)圖表最終呈現(xiàn)什么樣子,完全取決于這個(gè)配置項(xiàng).所以對(duì)于不同的圖表, 除了配置項(xiàng)會(huì)發(fā)生改變之外。其他的代碼 都是固定不變的。
xAxis
直角坐標(biāo)系 中的 x 軸, 如果 type 屬性的值為 category ,那么需要配置 data 數(shù)據(jù), 代表在 x 軸的呈現(xiàn)
yAxis
直角坐標(biāo)系 中的 y 軸, 如果 type 屬性配置為 value , 那么無(wú)需配置 data , 此時(shí) y 軸會(huì)自動(dòng)去series 下找數(shù)據(jù)進(jìn)行圖表的繪制
series
系列列表。每個(gè)系列通過(guò) type 決定自己的圖表類型, data 來(lái)設(shè)置每個(gè)系列的數(shù)據(jù)
配置項(xiàng)都是以鍵值對(duì)的形式存在, 并且配置項(xiàng)有很多, ECharts 的學(xué)習(xí)大多是針對(duì)于這些配置項(xiàng)的, 對(duì)于配置項(xiàng)的學(xué)習(xí), 大家可以不用死記硬背, 需要的時(shí)候查一查官方文檔即可. 網(wǎng)址:
https://echarts.apache.org/zh/option.html , 常用的配置項(xiàng)多用幾次, 你自然而然就記下了。同學(xué)們可以查文檔試一下: title中的各種配置
title: { show: true, text: '標(biāo)題', link: 'http://xamj520.com', textStyle: { color: 'red' } }
北京校區(qū)