1. 程式人生 > 程式設計 >Echarts圖例元件的屬性與原始碼

Echarts圖例元件的屬性與原始碼

圖例(legend)元件是ECharts中較為常用的元件,它用於以不同的顏色區別系列標記的名字,表述了資料與圖形的關聯。使用者在操作時,可以通過單擊圖例控制哪些資料系列顯示或不顯示。

在ECharts 3.x/ECharts 4.x中,單個ECharts例項可以存在多個圖例元件,方便多個圖例的佈局。當圖例數量過多時,可以使用滾動翻頁。

在ECharts中,圖例元件的屬性如表所示

Echarts圖例元件的屬性與原始碼

Echarts圖例元件的屬性與原始碼

Echarts圖例元件的屬性與原始碼

圖例元件屬性示意圖如圖所示

Echarts圖例元件的屬性與原始碼

利用某一年的蒸發量、降水量、最低氣溫和最高氣溫資料繪製折柱混搭圖,併為圖表配置圖例元件。
當圖例數量過多或圖例長度過長時,可以使用垂直滾動圖例或水平滾動圖例,參見屬性legend.type。此時,設定type屬性的值為“scroll”,表示圖例只顯示在一行,多餘的部分會自動呈現為滾動

程式設計客棧效果,如圖所示。

由圖可知,右上方的 滑動 圖示即圖例的滾動圖示,可以將圖例呈現為滾動效果。

Echarts圖例元件的屬性與原始碼

圖例的原始碼如下;

<html>

<head>
    <meta charset="utf-8">
    <!--引入ECharts指令碼-->
    <script src="js/echarts.js"></script>
</head>

<body>
    <!---為ECharts準備一個具備大小(寬高)的DOM-->
    <div id="main" style="width: 600px; height: 600px"></div>
    <script type="text/
javascript
"> //基於準備好的DOM,初始化ECharts圖表 var myChart =程式設計客棧 echartshuQkx.init(document.getElementById("main")); //指定圖表的配置項和資料 var option = { color: ["red",'green','blue','grey'],//使用自己預定義的顏色 legend: { orient: 'horizontal',//'vertical' x: 'right',//'center'|'left'|{number},y: 'top',//'center'|'bottom'|{number} backgroundColor: '#eee',borderColor: 'rgba(178,34,0.8)',borderWidth: 4,padding: 10,itemGap: 20,textStyle: { color: 'red' },},xAxis: { //配置x軸座標系 data: ['週一','週二','週三','週四','週五','週六','週日'] },yAxis: [ //配置y軸座標系 { //設定第1條y軸 type: 'value',axisLabel: { formatter: '{value} ml' } },{ //設定第2條y軸 type: 'value',axisLabel: { formatter: '{value} C' },splitLine: { show: false } } ],series: [ //配置資料系列 { //設定資料系列1 name: '某一年的蒸發量',type: 'bar',data: [2.0,4.9,7.0,23.2,25.6,76.7,135.6] },{ //設定資料系列2 name: '某一年的降水量',smooth: true,type: 'line',yAxisIndex: 1,data: [11,11,15,13,12,10] },{ //設定資料系列3 name: '某一年的最高氣溫',data: [2.6,5.9,9.0,26.4,28.7,70.7,175.6] },{ //設定資料系列4 name: '某一年的最低氣溫',data: [-2,1,2,5,3,0] } ] }; //使用剛指定的配置項和資料顯示圖表 myChart.setOption(option); </script> </bodhuQkx
y> </html>

總結

到此這篇關於Echarts圖例元件屬性與原始碼的程式設計客棧文章就介紹到這了,更多相關Echarts圖例元件內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!