Echarts圖例組件的屬性與源代碼
圖例(legend)組件是ECharts中較為常用的組件,它用于以不同的顏色區(qū)別系列標(biāo)記的名字,表述了數(shù)據(jù)與圖形的關(guān)聯(lián)。用戶在操作時(shí),可以通過單擊圖例控制哪些數(shù)據(jù)系列顯示或不顯示。
在ECharts 3.x/ECharts 4.x中,單個(gè)ECharts實(shí)例可以存在多個(gè)圖例組件,方便多個(gè)圖例的布局。當(dāng)圖例數(shù)量過多時(shí),可以使用滾動(dòng)翻頁。
在ECharts中,圖例組件的屬性如表所示

圖例組件屬性示意圖如圖所示。

利用某一年的蒸發(fā)量、降水量、最低氣溫和最高氣溫?cái)?shù)據(jù)繪制折柱混搭圖,并為圖表配置圖例組件。
當(dāng)圖例數(shù)量過多或圖例長度過長時(shí),可以使用垂直滾動(dòng)圖例或水平滾動(dòng)圖例,參見屬性legend.type。此時(shí),設(shè)置type屬性的值為“scroll”,表示圖例只顯示在一行,多余的部分會(huì)自動(dòng)呈現(xiàn)為滾動(dòng)效果,如圖所示。
由圖可知,右上方的 滑動(dòng) 圖標(biāo)即圖例的滾動(dòng)圖標(biāo),可以將圖例呈現(xiàn)為滾動(dòng)效果。

圖例的源代碼如下;
<html>
<head>
<meta charset="utf-8">
<!--引入ECharts腳本-->
<script src="js/echarts.js"></script>
</head>
<body>
<!---為ECharts準(zhǔn)備一個(gè)具備大小(寬高)的DOM-->
<div id="main" style="width: 600px; height: 600px"></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é)
到此這篇關(guān)于Echarts圖例組件屬性與源代碼的文章就介紹到這了,更多相關(guān)Echarts圖例組件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
javascript Three.js創(chuàng)建文字初體驗(yàn)
這篇文章主要為大家介紹了Three.js創(chuàng)建文字初體驗(yàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2021-11-11
JS實(shí)現(xiàn)網(wǎng)頁滾動(dòng)條感應(yīng)鼠標(biāo)變色的方法
這篇文章主要介紹了JS實(shí)現(xiàn)網(wǎng)頁滾動(dòng)條感應(yīng)鼠標(biāo)變色的方法,實(shí)例分析了javascript針對(duì)鼠標(biāo)事件的操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-02-02
基于JavaScript實(shí)現(xiàn)抽獎(jiǎng)系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了基于JavaScript實(shí)現(xiàn)抽獎(jiǎng)系統(tǒng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01
使用ECharts進(jìn)行數(shù)據(jù)可視化的代碼詳解
ECharts 是一個(gè)由百度開源的強(qiáng)大、靈活的 JavaScript 圖表庫,用于在 Web 頁面上創(chuàng)建各種類型的數(shù)據(jù)可視化圖表,它具有豐富的圖表類型、強(qiáng)大的配置選項(xiàng)和良好的跨平臺(tái)兼容性,本文介紹了如何使用ECharts進(jìn)行數(shù)據(jù)可視化,需要的朋友可以參考下2024-08-08
JS實(shí)現(xiàn)的加減乘除四則運(yùn)算計(jì)算器示例
這篇文章主要介紹了JS實(shí)現(xiàn)的加減乘除四則運(yùn)算計(jì)算器,涉及javascript事件響應(yīng)及數(shù)學(xué)運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下2017-08-08
javascript判斷機(jī)器是否聯(lián)網(wǎng)的2種方法
只有機(jī)器已經(jīng)聯(lián)網(wǎng)以后,web應(yīng)用才能啟動(dòng),下面使用javascript判斷機(jī)器是否聯(lián)網(wǎng),具體判斷代碼如下,有此需求的朋友可以參考下2013-08-08

