您好,登錄后才能下訂單哦!
本篇內(nèi)容介紹了“Echarts常用組件的屬性與源代碼”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
圖例(legend)組件是ECharts中較為常用的組件,它用于以不同的顏色區(qū)別系列標(biāo)記的名字,表述了數(shù)據(jù)與圖形的關(guān)聯(lián)。用戶在操作時,可以通過單擊圖例控制哪些數(shù)據(jù)系列顯示或不顯示。
在ECharts 3.x/ECharts 4.x中,單個ECharts實(shí)例可以存在多個圖例組件,方便多個圖例的布局。當(dāng)圖例數(shù)量過多時,可以使用滾動翻頁。
在ECharts中,圖例組件的屬性如表所示
圖例組件屬性示意圖如圖所示。
利用某一年的蒸發(fā)量、降水量、最低氣溫和最高氣溫?cái)?shù)據(jù)繪制折柱混搭圖,并為圖表配置圖例組件。
當(dāng)圖例數(shù)量過多或圖例長度過長時,可以使用垂直滾動圖例或水平滾動圖例,參見屬性legend.type。此時,設(shè)置type屬性的值為“scroll”,表示圖例只顯示在一行,多余的部分會自動呈現(xiàn)為滾動效果,如圖所示。
由圖可知,右上方的 滑動 圖標(biāo)即圖例的滾動圖標(biāo),可以將圖例呈現(xiàn)為滾動效果。
圖例的源代碼如下;
<html> <head> <meta charset="utf-8"> <!--引入ECharts腳本--> <script src="js/echarts.js"></script> </head> <body> <!---為ECharts準(zhǔn)備一個具備大?。▽捀撸┑腄OM--> <div id="main" ></div> <script type="text/javascript"> //基于準(zhǔn)備好的DOM,初始化ECharts圖表 var myChart = echarts.init(document.getElementById("main")); //指定圖表的配置項(xiàng)和數(shù)據(jù) var option = { color: ["red", 'green', 'blue', 'grey'], //使用自己預(yù)定義的顏色 legend: { orient: 'horizontal', //'vertical' x: 'right', //'center'|'left'|{number}, y: 'top', //'center'|'bottom'|{number} backgroundColor: '#eee', borderColor: 'rgba(178,34,34,0.8)', borderWidth: 4, padding: 10, itemGap: 20, textStyle: { color: 'red' }, }, xAxis: { //配置x軸坐標(biāo)系 data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日'] }, yAxis: [ //配置y軸坐標(biāo)系 { //設(shè)置第1條y軸 type: 'value', axisLabel: { formatter: '{value} ml' } }, { //設(shè)置第2條y軸 type: 'value', axisLabel: { formatter: '{value} °C' }, splitLine: { show: false } } ], series: [ //配置數(shù)據(jù)系列 { //設(shè)置數(shù)據(jù)系列1 name: '某一年的蒸發(fā)量', type: 'bar', data: [2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6] }, { //設(shè)置數(shù)據(jù)系列2 name: '某一年的降水量', smooth: true, type: 'line', yAxisIndex: 1, data: [11, 11, 15, 13, 12, 13, 10] }, { //設(shè)置數(shù)據(jù)系列3 name: '某一年的最高氣溫', type: 'bar', data: [2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6] }, { //設(shè)置數(shù)據(jù)系列4 name: '某一年的最低氣溫', smooth: true, type: 'line', yAxisIndex: 1, data: [-2, 1, 2, 5, 3, 2, 0] } ] }; //使用剛指定的配置項(xiàng)和數(shù)據(jù)顯示圖表 myChart.setOption(option); </script> </body> </html>
總結(jié)
“Echarts常用組件的屬性與源代碼”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。