首页编程开发ECharts【数据可视化(EChart...

【数据可视化(ECharts篇)】3.ECharts组件——title+legend+tooltip


本系列文章配套代码获取有以下两种途径:

  • 通过百度网盘获取:
链接:https://pan.baidu.com/s/1W26KrZK7RjwgxvulccTA9w?pwd=mnsj 提取码:mnsj
  • 前往GitHub获取
https://github.com/returu/Data_Visualization





01

标题组件


标题组件,包含主标题和副标题。

标题的相关参数配置在 option 中的 title 内设置。

以下是一些常用的参数:

参数
描述
show
是否显示标题组件,默认为true
text 主标题文本,支持使用n换行
subtext 副标题文本,支持使用 n 换行
textAlign

整体(包括 text 和 subtext)的水平对齐方式

可选值:’auto’、’left’、’right’、’center’,默认为’auto’

left

‍title‍组件离容器左侧的距离

left的值可以是具体的像素值,也可以是相对于容器高宽的百分比,也可以是’left’,’center’,’right’(此时组件会根据相应的位置自动对齐)

1// 标题组件
2        title: {
3            show: true//是否显示标题组件,默认为true
4            text: "各品类历年销量情况"//主标题文本,支持使用 n 换行
5            subtext: "2000年+2001年"//副标题文本,支持使用 n 换行
6            textAlign: "left"//整体(包括 text 和 subtext)的水平对齐方式
7            left: "middle"//title 组件离容器左侧的距离
8        }

图表效果如下所示:


02

图例组件


图例组件展现了不同系列的标记(symbol)、颜色和名字。并且可以通过点击图例控制哪些系列不显示。

图例的相关参数配置在 option 中的 legned 内设置。

以下是一些常用的参数:

参数 描述
show 是否显示图例组件,默认为true
data 图例的数据数组。数组项通常为一个字符串,每一项代表一个系列的 name。图例组件会自动根据对应系列的图形标记来绘制自己的颜色和标记。如果 data 没有被指定,会自动从当前系列中获取
left 图例组件离容器左侧的距离
orient

图例列表的布局朝向

。可选值:’horizontal’(默认)、’vertical’

itemGap

图例每项之间的间隔

横向布局时为水平间隔,

纵向布局时为纵向间隔,默认值为10


1// 图例组件
2        legend: {
3            show:true//是否显示图例组件,默认为true
4            data: ["2000年销量","2001年销量"], //图例的数据数组
5            left: "right"//图例组件离容器左侧的距离
6            orient:"vertical"//图例列表的布局朝向
7            itemGap:20//图例每项之间的间隔
8        }

图表效果如下所示:


03

提示框


提示框组件可以设置在多种地方:
  • 可以设置在全局,即
    tooltip
  • 可以设置在坐标系中,即
    grid.tooltip、polar.tooltip、single.tooltip
  • 可以设置在系列中,即
    series.tooltip
  • 可以设置在系列的每个数据项中,即
    series.data.tooltip
提示框的相关参数配置在 option 中的 tooltip 内设置。

以下是一些常用的参数:

参数
描述
show

是否显示提示框组件

包括提示框浮层和 axisPointer,默认为true

trigger

触发类型。可选值

  • ‘item’:数据项图形触发,主要在散点图,饼图等无类目轴的图表中使用;

  • ‘axis’:坐标轴触发,主要在柱状图,折线图等会使用类目轴的图表中使用;

  • ‘none’:什么都不触发。

triggerOn

提示框触发的条件,可选值

  • ‘mousemove’:鼠标移动时触发。’click’鼠标点击时触发;

  • ‘mousemove|click’:同时鼠标移动和点击时触发;

  • ‘none’:不在 ‘mousemove’ 或 ‘click’ 时触发。

axisPointer

坐标轴指示器配置项。type为指示器类型。可选值

  • ‘line’ 直线指示器;

  • ‘shadow’ 阴影指示器;

  • ‘none’ 无指示器;

  • ‘cross’ 十字准星指示器。

formatter 提示框浮层内容格式器,支持字符串模板和回调函数两种形式。其中,符串模板中模板变量有 {a}, {b},{c},{d},{e},分别表示系列名,数据名,数据值等。
backgroundColor 提示框浮层的背景颜色
borderColor 提示框浮层的边框颜色
textStyle 提示框浮层的文本样式。包括文字的颜色(color)、文字字体的粗细(fontWeight)、文字的字体系列(fontFamily)等


1// 提示框组件
2        tooltip: {
3            show:true//是否显示提示框组件,默认为true
4            trigger:"axis"//触发类型,默认为'item'
5            triggerOn:"click"//提示框触发的条件
6            axisPointer:{type:"shadow"}, //坐标轴指示器配置项
7            formatter:"{b}<br />{a0}为{c0}件<br />{a1}为{c1}件"//提示框浮层内容格式器,支持字符串模板和回调函数两种形式
8            backgroundColor:"rgba(176,58,91,0.7)"//提示框浮层的背景颜色
9            borderColor:"#333"//提示框浮层的边框颜色
10            textStyle:{
11                color:"#fff"//提示框浮层的文本的颜色
12                fontWeight:"bold"//提示框浮层的文本的字体粗细
13                fontFamily:"Microsoft YaHei"//提示框浮层的文本的字体系列
14            },
15        }

表效果如下所示:

更多参数和配置可以查看官方文档:

1https://echarts.apache.org/zh/option.html


本篇文章来源于微信公众号: 码农设计师

RELATED ARTICLES

欢迎留下您的宝贵建议

Please enter your comment!
Please enter your name here

- Advertisment -

Most Popular

Recent Comments