0


前端数据可视化之【title、legend、tooltip、toolbox 】配置项

目录

在这里插入图片描述

🌟Echarts配置项

ECharts开源来自百度商业前端数据可视化团队,基于html5 Canvas,是一个纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。创新的拖拽重计算、数据视图、值域漫游等特性大大增强了用户体验,赋予了用户对数据进行挖掘、整合的能力。

**想让ECharts展示出我们预期的效果,就要在

myChart.setOption()

方法中传入一个指定的

options

配置项,其类型为

Object

options

中的配置项非常之多,记住所有的并不太现实,在这里列一些重要的做介绍**

案例
配置项描述title标题组件,包含主标题和副标题。legend图例组件,图例组件展现了不同系列的标记(symbol),颜色和名字。可以通过点击图例控制哪些系列不显示。grid直角坐标系内绘图网格,可以在网格上绘制折线图,柱状图,散点图(气泡图)xAxis直角坐标系 grid 中的 x 轴yAxis直角坐标系 grid 中的 y 轴polar极坐标系,可以用于散点图和折线图。每个极坐标系拥有一个角度轴和一个半径轴。radar雷达图坐标系组件,只适用于雷达图。tooltip提示框组件。toolbox工具栏。内置有导出图片,数据视图,动态类型切换,数据区域缩放,重置五个工具。axisPointer这是坐标轴指示器(axisPointer)的全局公用设置。brush区域选择组件,用户可以选择图中一部分数据,从而便于向用户展示被选中数据geo地理坐标系组件用于地图的绘制,支持在地理坐标系上绘制散点图,线集。timeline提供了在多个 ECharts option 间进行切换、播放等操作的功能。dataset数据集组件,用于单独的数据集声明,从而数据可以单独管理,被多个组件复用,并且可以自由指定数据到视觉的映射。series系列列表。每个系列通过 type 决定自己的图表类型color调色盘颜色列表backgroundColor背景色,默认无背景。

🌟Echarts配置项之

title组件

**

title组件

,包含主标题和副标题。(副标题的相关设置与主标题一样,在前面属性名前面加sub)**

属性名描述值id默认不指定。指定则可用于在 options 或者 API 中引用组件。(所有的id解释都是相同的)

string

show是否显示标题布尔值,默认为

true

text主标题文本,支持使用 \n 换行字符串link主标题文本超链接。字符串。比如

link:'http://www.echartsjs.com'

target与a连接的target属性一样,设置打开主标题连接的方式。

'self' 

当前窗口打开,

 'blank'

新窗口打开textStyle设置主标题的文本样式,就是字体的颜色、字号、字体、行高、阴影等等一个对象subtext副标题的文本字符串itemGap主标题与副标题之间的间距,

number

类型,表示

像素

,默认为

10

zlevel用于 Canvas 分层,不同zlevel值的图形会放置在不同的 Canvas 中,Canvas 分层是一种常见的优化手段。

number

默认为

0

z设置标题的层级,z值小的图形会被z值大的图形覆盖。

number

类型left、right组件离容器左侧/右侧的距离

number

类型表示像素,

string

可以是

'50%'

'left'

 'center'

'right'

top、bottom组件离容器上侧/下侧的距离。

number

类型表示像素,

string

可以是

'50%'

'top'

 'middle'

'bottom'

backgroundColor标题背景色默认透明,支持

rgba

格式borderWidth标题的边框线宽

number

表示像素borderRadius边框的圆角半径

number

表示统一设置四个角,array可以对四个角分别设置borderColor边框的颜色默认

'#ccc'

还可以设置标题阴影的模糊程度、偏移程度、颜色等进行设置

🌟Echarts配置项之

legend组件

**

legend

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

属性名描述值type图例的类型

'plain'

:普通图例。缺省就是普通图例。

'scroll'

:可滚动翻页的图例。当图例数量较多时可以使用。id默认不指定。指定则可用于在 option 或者 API 中引用组件。

string

show是否显示图例

布尔值

,默认为

true

zlevel同title的zlevel

number

z同title的z

number

默认值为

2

top、left、right、bottom同title组件参看

title组件

width、height图例组件的宽度、高度

string

number,默认为

auto`自适应orient图例列表的布局朝向。

'horizontal'

:表示

横排默认

'vertical'

:表示

竖排

padding图例内边距

number

array

itemGap图例每项之间的间隔。横向布局时为水平间隔,纵向布局时为纵向间隔。

number

,默认为

10

itemWidth、itemHeight图例标记的图形的宽度/高度

number

formatter用来格式化图例文本

string

,

Function

selectedMode控制是否可以通过点击图例改变系列的显示状态

string

,

boolean

,默认为

true

,可以设成

'single' 

或者

'multiple' 

使用

单选

或者

多选

模式。inactiveColor图例关闭时的颜色。值为

颜色

selected图例选中状态表。值为一个

对象

,{‘a’:true},表示a为选中textStyle图例的公用文本样式。值为一个

对象

,与

title组件

中的一样tooltip提示框组件值为一个

对象

详细介绍查看后面的tooltip组件data图例的

数据数组

数组中内容可以为

字符串

,也可为

对象

,具体查看下面例子backgroundColor图例的背景颜色同

title组件

的,默认

透明

borderColor、borderWidth、等边框和阴影的设置同

title组件

中的一样
以下的属性需要在图例组件的type值设为scroll才能生效
属性描述值scrollDataIndex决定当前图例滚动到哪里·number·pageButtonItemGap图例控制块中,按钮和页信息之间的间隔。

number

,默认值为

5

pageButtonGap图例控制块和图例项之间的间隔

number

pageButtonPosition图例控制块的位置

'start'

:控制块在左或上。

'end'

:按钮快在右或下。默认

'end'

pageFormatter图例控制块中,页信息的显示格式。

function

string

,默认为 ‘{current}/{total}’,其中 {current} 是当前页号(从 1 开始计数),{total} 是总页数。使用函数,须返回这两个值pageIcons图例控制块的图标值为一个

对象

,分别设置横排和竖排的图标pageIconColor翻页按钮的颜色

string

pageIconInactiveColor翻页按钮不激活时(即翻页到头时)的颜色。

string

pageIconSize翻页按钮的大小可以是

number

,也可以是

array

表示

[宽,高]

pageTextStyle图例页信息的文字样式一个

对象

,值同

textStyle

animation翻页是否使用动画

布尔值

animationDurationUpdate翻页是的动画时长

number

毫秒

🌟Echarts配置项之

tooltip组件

tooltip 提示框组件

提示框组件设置到的地方很多:

  • 可以设置在全局,即 tooltip
  • 可以设置在坐标系中,即 grid.tooltippolar.tooltipsingle.tooltip
  • 可以设置在系列中,即 series.tooltip
  • 可以设置在系列的每个数据项中,即 series.data.tooltip
    属性描述值show是否显示提示框组件
    布尔值
    
    ,默认为
    true
    
    trigger触发类型
    'item'
    
    :数据项图形触发,主要在散点图,饼图等无类目轴的图表中使用。
    'axis'
    
    :坐标轴触发,主要在柱状图,折线图等会使用类目轴的图表中使用。
    'none'
    
    :什么都不触发。axisPointer坐标轴指示器配置项。
    object
    
    ,参看
    axisPointer组件
    
    showContent是否显示提示框浮层,
    布尔值
    
    ,默认
    显示
    
    。alwaysShowContent是否永远显示提示框内容
    布尔值
    
    ,默认为
    false
    
    triggerOn提示框触发的条件
    string
    
    'mousemove'
    
    :鼠标移动时触发。
    'click'
    
    :鼠标点击时触发。
    'mousemove、click'(默认)
    
    :同时鼠标移动和点击时触发。showDelay浮层显示的延迟,单位为 ms,
    number
    
    默认没有延迟 ,不建议设置,在
    triggerOn
    
    'mousemove'
    
    时有效。hideDelay浮层隐藏的延迟,单位为 ms,
    number
    
    默认
    100
    
    enterable鼠标是否可进入提示框浮层中
    布尔值
    
    默认为
    false
    
    renderMode浮层的渲染模式默认以
    'html
    
    即额外的 DOM 节点展示 tooltip;此外还可以设置为
    'richText'
    
    表示以富文本的形式渲染confine是否将 tooltip 框限制在图表的区域内。
    布尔值
    
    ,默认为
    false
    
    transitionDuration提示框浮层的移动动画过渡时间
    number
    
    ,单位为
    s
    
    position提示框浮层的位置,默认不设置时位置会跟随鼠标的位置。
    array
    
    :[20,20]绝对位置 [‘50%’,‘50%’]相对位置,只在 trigger 为’item’的时候有效。{‘inside’:鼠标所在图形的内部中心位置,‘top’:鼠标所在图形上侧,‘left’、‘right’、‘bottom’}formatter提示框浮层内容格式器,支持字符串模板和回调函数两种形式。查看上面
    legend
    
    formatter
    
    backgroundColor提示框浮层的背景颜色写一个颜色值borderColor提示框浮层的边框颜色。写一个颜色值borderWidth提示框浮层的边框宽
    number
    
    padding提示框浮层的内边距
    number
    
    textStyle提示框浮层的文本样式
    object
    
    title组件
    
    textStyle
    
    extraCssText额外附加到浮层的 css 样式
    string
    
    ,就是写
    css
    
    样式就可以

    🌟Echarts配置项之

    toolbox组件
    

toolbox 工具栏。内置有导出图片,数据视图,动态类型切换,数据区域缩放,重置五个工具。

属性描述值id指定则可用于在 option 或者 API 中引用组件string`show是否显示工具栏组件

布尔值

orient工具栏 icon 的布局朝向。同

legend

orient

itemSize工具栏 icon 的大小。

number

,默认值为

15

itemGap工具栏 icon 每项之间的间隔

number

,默认值为

10

showTitle是否在鼠标 hover 的时候显示每个工具 icon 的标题。

布尔值

iconStyle公用的 icon 样式设置值为一个

对象

,包含

icon

颜色

边框

阴影

透明度

等emphasis鼠标 hover 时候的高亮样式。值为一个

对象

,对象中包含一个

iconStyle

属性,也是

对象

,同上面的

iconStyle

zlevel、z同上

number

left、right、top、bottom同上

string

number

width、height组件容器的宽/高

string/number

feature各工具配置项

object

查看开篇的

饼图

的案例

🌟写在最后

更多前端知识请大家持续关注,尽请期待。各位小伙伴让我们 let’s be prepared at all times!

✨原创不易,还希望各位大佬支持一下!
👍 点赞,你的认可是我创作的动力!
⭐️ 收藏,你的青睐是我努力的方向!
✏️ 评论,你的意见是我进步的财富!


本文转载自: https://blog.csdn.net/JingDuo0909/article/details/133954590
版权归原作者 忆凡_ 所有, 如有侵权,请联系我们删除。

“前端数据可视化之【title、legend、tooltip、toolbox 】配置项”的评论:

还没有评论