echarts中legend里的参数
时间: 2023-10-24 15:35:03 浏览: 83
1. data:设置图例的文本标签内容,可以是字符串或数组。
2. show:控制图例的显示或隐藏,默认为true。
3. type:指定图例的类型,可以是普通图例(plain)或滚动图例(scroll)。
4. orient:设置图例的布局方向,可以是水平(horizontal)或垂直(vertical)。
5. align:设置图例在容器中的水平对齐方式,可以是左对齐(left)、居中(center)或右对齐(right)。
6. padding:设置图例与容器边缘的间距,可以是数字或数组。
7. itemGap:设置图例项之间的间距,可以是数字或数组。
8. itemWidth:设置图例项的宽度,可以是数字或百分比字符串。
9. itemHeight:设置图例项的高度,可以是数字或百分比字符串。
10. textStyle:设置图例文本的样式,包括颜色、字体大小等。
11. selectedMode:设置图例的选择模式,可以是单选(single)或多选(multiple)。
12. selected:设置图例项的默认选中状态,可以是true或false。
13. backgroundColor:设置图例的背景色。
14. borderColor:设置图例的边框颜色。
15. borderWidth:设置图例的边框宽度。
相关问题
echarts修改legend参数
### ECharts Legend 配置详解
ECharts 提供了丰富的 `legend` 属性来定制图例组件的行为和外观。通过调整这些属性可以实现不同样式的图例展示效果。
对于希望设置滚动图例(垂直或水平),可以通过如下方式配置:
#### 基本配置项说明
- **pageButtonPosition**: 设置分页按钮的位置,默认为 `'end'`,也可以设为 `'start'` 或者其他自定义位置[^1]。
```javascript
option = {
legend: {
pageButtonPosition: 'end', // 将分页按钮放置于末端
type: 'scroll',
orient: 'vertical'
}
};
```
当需要创建一个带有滚动功能的垂直方向图例外观时,上述代码片段展示了如何指定页面按钮位于图例列表之后显示的方式。
#### 完整实例演示
下面给出一段完整的 JavaScript 代码用于初始化带滚动条的竖直排列图例图表:
```html
<!DOCTYPE html>
<html style="height: 100%">
<head>
<meta charset="utf-8">
<title>ECharts</title>
<script src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script>
</head>
<body style="height: 100%; margin: 0;">
<div id="main" style="height: 100%"></div>
<script type="text/javascript">
var chartDom = document.getElementById('main');
var myChart = echarts.init(chartDom);
var option;
option = {
tooltip: {},
legend: {
type: 'scroll',
orient: 'vertical',
right: 10,
top: 20,
bottom: 20,
data: (function () {
var list = [];
for (var i = 0; i < 100; i++) { // 创建大量数据模拟滚动需求
list.push('data item ' + i);
}
return list;
})(),
pageButtonItemGap: 5, // 图例翻页按钮之间的间距
pageButtonPosition: 'end', // 分页按钮位置[end/start/custom]
pageIconColor: '#7cb5ec', // 默认选中的颜色
pageIconInactiveColor: '#ccc',//未被激活的颜色
pageFormatter: '{current}/{total}',//当前页码格式化器
selectedMode : false // 是否开启点击切换系列状态的功能
},
series: [{
name: '',
type: 'pie',
radius: ['40%', '70%'],
avoidLabelOverlap: false,
label: {
show: true,
position: 'outside'
},
emphasis: {
label: {
show: true,
fontSize: '30',
fontWeight: 'bold'
}
},
data:(function (){
var datas=[];
for(var j=0;j<100;j++){
datas.push({value:j*1,name:'data '+j});
};
return datas;
})()
}]
};
if (option && typeof option === 'object') {
myChart.setOption(option);
}
</script>
</body>
</html>
```
此段 HTML 和 JavaScript 组合实现了具有滚动特性的垂直布局图例,并且包含了详细的注释帮助理解各个部分的作用。
echarts legend中type参数
在ECharts中,legend组件用于展示图表的图例,即标记不同系列的颜色和名称。而type参数用于设置图例的类型。
ECharts中的图例类型有以下几种:
1. 'plain'(默认值):普通图例,以矩形样式展示不同系列的颜色和名称。
2. 'scroll':滚动图例,当图例项过多时,可以通过滚动来查看所有的图例项。
3. 'scrollHorizontal':水平滚动图例,与'scroll'类似,但是图例项水平排列。
4. 'scrollVertical':垂直滚动图例,与'scroll'类似,但是图例项垂直排列。
通过设置type参数,可以根据需求选择不同的图例类型来展示图表的图例信息。
阅读全文