echarts的legend——图例样式的配置

简介: echarts的legend——图例样式的配置

🙂博主:小猫娃来啦

🙂文章核心:echarts的legend——图例样式的配置

文章目录
认识图例

从echarts官网开始了解

Legend的作用

配置Legend

图例类型

事件与交互

使用示例和Demo

真实项目中legend的配置

重点

关于legend的所有配置项列表

认识图例

以下是真实项目中的图表展示以及echarts官网的图表,先看看到底什么是图例
以上几张图表中,红色圆圈部分即图例
echarts图表中的图例,有形状,颜色,位置等等各种样式的不同配置。


echarts官网开始了解

echarts官网配置项手册里有非常详细的内容,我们挑几种常用的看看,加深对legend属性的理解

Legend的作用

通过Legend可以展示不同系列数据的标识符号,如颜色、线型等。

用户可以通过点击Legend中的项来显示或隐藏相应的系列数据。

配置Legend

ECharts提供了丰富的配置选项,可根据需求自定义Legend的样式、位置和布局方式。

可以设置Legend的显示位置,如顶部、底部、左侧、右侧等。

可以调整Legend的大小、间距和对齐方式。

可以修改Legend的文本样式、背景色等。

图例类型

ECharts支持多种图例类型,如普通图例(plain)、滚动图例(scroll)、翻页图例(paging)等。

普通图例适用于数据较少时,通过分页或滚动图例可适应大量数据的展示。

事件与交互

ECharts中的图例支持事件响应,如鼠标悬停、点击等。

用户可以通过事件处理函数进行特定操作,如联动其他图表、自定义交互行为等。

使用示例和Demo

官网提供了详细的使用示例和代码,在线演示页面展示了各种不同类型的图例配置效果。

用户可以参考官方文档和示例进行灵活运用,满足自己的需求。

echarts官网传送门:echarts官网

真实项目中legend的配置

option = {
    legend: {
        data: ['图例一', '图例二'],      //图例名称
        right: 10,                              //调整图例位置
        top: 0,                                  //调整图例位置
        itemHeight: 7,                      //修改icon图形大小
        icon: 'circle',                         //图例前面的图标形状
        textStyle: {                            //图例文字的样式
            color: '#a1a1a1',               //图例文字颜色
            fontSize: 12                      //图例文字大小
        },
    series: [{
            name: '图例一',
            },
            {
            name: '图例二',
            }]
}

重点

图例data的值必须与series里的name值对应

icon可选样式:'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow', 'none'

关于legend的所有配置项列表

show: 是否显示图例,默认值为true。


type: 图例的类型,可选值有:


'plain':普通图例,适用于数据较少时;

'scroll':滚动图例,适用于大量数据的展示;

'paging':翻页图例,适用于大量数据的展示。

textStyle: 图例文本的样式配置项。


color: 图例文本的颜色,默认为'#333'。

fontStyle: 图例文本的字体风格,如'normal'、'italic'、'oblique'。

fontWeight: 图例文本的字体粗细,如'normal'、'bold'、'bolder'、'lighter'。

fontSize: 图例文本的字体大小,默认为12。

fontFamily: 图例文本的字体系列。

data: 图例的数据数组,每一项对应一个系列的名称。可以通过在data中设置特殊字符来实现自定义图例标记。


formatter: 图例文本的格式化函数,用于自定义图例文本的显示方式。


selected: 图例的初始选中状态,可以通过配置该项来设置哪些系列初始时显示,哪些系列初始时隐藏。


inactiveColor: 未选中图例项的颜色,默认为'#ccc'。


selectedMode: 图例选择的模式,可选值有:


'single':单选模式,同一时刻只能选择一个图例项;

'multiple':多选模式,可以同时选择多个图例项。

align: 图例的水平对齐方式,默认为'auto'。


'auto':自动根据图表位置进行对齐;

'left':左对齐;

'right':右对齐。

verticalAlign: 图例的垂直对齐方式,默认为'auto'。


'auto':自动根据图表位置进行对齐;

'top':上对齐;

'bottom':下对齐。

layout: 图例的布局方式,可选值有:


'horizontal':水平布局,默认;

'vertical':垂直布局。

itemWidth: 图例标记的宽度,默认为25。


itemHeight: 图例标记的高度,默认为14。


itemGap: 图例项之间的间距,默认为10。


pageButtonItemGap: 滚动图例翻页按钮与图例项之间的间距,默认为5。


pageButtonGap: 滚动图例翻页按钮之间的间距,默认为0。


pageTextStyle: 滚动图例中页信息的样式配置项。


animationDurationUpdate: 图例切换时的动画时长,默认为300毫秒。


相关文章
|
2月前
|
JavaScript API
Echarts中单独为每个legend图例设置样式-根据数据正负显示不同样式
通过上述方法,我们便能够在ECharts中根据数据的正负为每个图例项设置不同的样式,增强了图表的可读性和表现力。这种方法虽然略显间接,但不失为一种灵活的解决方案。
176 2
|
3月前
|
UED
使echarts图例legend只选中一个(selectedMode)
本文介绍了如何在ECharts图表中设置图例(legend)的选中模式为单选('single'),以确保在有多个图例时,用户只能选择一个图例项进行展示,从而提升图表的可读性和用户体验。
501 1
使echarts图例legend只选中一个(selectedMode)
|
3月前
|
Web App开发 数据可视化 前端开发
Echart的使用初体验,Echarts的基本使用及语法格式,简单图表绘制和使用及图例添加【学习笔记】
本文介绍了ECharts的基本使用和语法格式,包括如何引入ECharts、创建容器、初始化echarts实例对象、配置option参数和一些基础图表的绘制方法。文章还提供了简单图表绘制和使用图例添加的示例代码,以及对ECharts特性和优势的概述。
Echart的使用初体验,Echarts的基本使用及语法格式,简单图表绘制和使用及图例添加【学习笔记】
|
6月前
|
计算机视觉
Echarts饼图,自定义饼图图例的排列方式, formatter使用语法
Echarts饼图,自定义饼图图例的排列方式, formatter使用语法
|
7月前
|
存储
vue2、vue3分别配置echarts多图表的同步缩放(二)
vue2、vue3分别配置echarts多图表的同步缩放
260 0
|
7月前
|
API
vue2、vue3分别配置echarts多图表的同步缩放(一)
vue2、vue3分别配置echarts多图表的同步缩放
335 0
|
7月前
|
JavaScript 数据可视化 前端开发
ECharts 的配置语法:配置选项、数据格式、样式设置
ECharts 的配置语法:配置选项、数据格式、样式设置
522 1
|
2月前
|
小程序 前端开发 JavaScript
微信小程序图表制作利器:ECharts组件的使用与技巧
微信小程序图表制作利器:ECharts组件的使用与技巧
74 1
|
2月前
|
JavaScript
vue中使用echarts绘制双Y轴图表时,刻度没有对齐的两种解决方法
vue中使用echarts绘制双Y轴图表时,刻度没有对齐的两种解决方法
417 0
|
4月前
|
小程序 JavaScript
微信小程序使用echarts图表(ec-canvas)
这篇文章介绍了在微信小程序中使用`ec-canvas`集成echarts图表的方法,包括解决加载时报错的问题、配置图表组件、以及在小程序页面中引入和使用这些图表组件的步骤。
520 1
微信小程序使用echarts图表(ec-canvas)

热门文章

最新文章