返回
以简驭繁,绘图帮手:ECharts图例组件探秘
前端
2023-12-11 14:56:19
ECharts图例组件是ECharts中较为常用的组件之一。它用于以不同的颜色区别系列标记的名字,表述了数据与图形的关联。用户在操作时,可以通过单击图例控制哪些数据系列显示或不显示。图例组件的配置项包括:
- show:是否显示图例组件。
- type:图例组件的类型,可以是'plain'、'scroll'或'page'。
- orient:图例组件的方位,可以是'horizontal'或'vertical'。
- left:图例组件距离容器左侧的距离。
- top:图例组件距离容器顶部的距离。
- right:图例组件距离容器右侧的距离。
- bottom:图例组件距离容器底部的距离。
- width:图例组件的宽度。
- height:图例组件的高度。
- itemGap:图例项之间的间距。
- lineHeight:图例项的高度。
- textStyle:图例项的文本样式。
- selectedMode:图例项的选中模式,可以是'single'、'multiple'或'none'。
- selected:图例项的选中状态。
以下是图例组件的配置示例:
{
show: true,
type: 'plain',
orient: 'horizontal',
left: 'center',
top: 'top',
itemGap: 10,
lineHeight: 20,
textStyle: {
color: '#000',
fontSize: 12
},
selectedMode: 'single',
selected: {
'series1': true,
'series2': false
}
}
通过以上配置,我们可以实现一个显示在图表顶部的水平图例组件,图例项之间的间距为10像素,图例项的高度为20像素,图例项的文本样式为黑色12像素的字体,图例项的选中模式为单选,默认选中'series1'系列。
以下是图例组件的例子:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script src="echarts.min.js"></script>
</head>
<body>
<div id="main" style="width: 600px;height:400px;"></div>
<script type="text/javascript">
var chart = echarts.init(document.getElementById('main'));
var option = {
legend: {
show: true,
type: 'plain',
orient: 'horizontal',
left: 'center',
top: 'top',
itemGap: 10,
lineHeight: 20,
textStyle: {
color: '#000',
fontSize: 12
},
selectedMode: 'single',
selected: {
'series1': true,
'series2': false
}
},
series: [
{
name: '系列1',
type: 'line',
data: [1, 2, 3, 4, 5]
},
{
name: '系列2',
type: 'line',
data: [6, 7, 8, 9, 10]
}
]
};
chart.setOption(option);
</script>
</body>
</html>
运行以上代码,即可在页面中看到一个带图例的ECharts图表。
图例组件是ECharts中非常重要的组件之一,它可以帮助用户更好地理解图表中的数据。通过合理配置图例组件,我们可以让图表更加美观,更加便于理解。