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

这篇具有很好参考价值的文章主要介绍了echarts的legend——图例样式的配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

🙂博主:小猫娃来啦

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

文章目录

认识图例

从echarts官网开始了解

Legend的作用

配置Legend

图例类型

事件与交互

使用示例和Demo

真实项目中legend的配置

重点

 关于legend的所有配置项列表


认识图例

以下是真实项目中的图表展示以及echarts官网的图表,先看看到底什么是图例

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

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

echarts的legend——图例样式的配置以上几张图表中,红色圆圈部分即图例

echarts图表中的图例,有形状,颜色,位置等等各种样式的不同配置。


从echarts官网开始了解

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

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的所有配置项列表

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

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

    1. 'plain':普通图例,适用于数据较少时;
    2. 'scroll':滚动图例,适用于大量数据的展示;
    3. 'paging':翻页图例,适用于大量数据的展示。
  3. textStyle: 图例文本的样式配置项。

    • color: 图例文本的颜色,默认为'#333'。
    • fontStyle: 图例文本的字体风格,如'normal'、'italic'、'oblique'。
    • fontWeight: 图例文本的字体粗细,如'normal'、'bold'、'bolder'、'lighter'。
    • fontSize: 图例文本的字体大小,默认为12。
    • fontFamily: 图例文本的字体系列。
  4. data: 图例的数据数组,每一项对应一个系列的名称。可以通过在data中设置特殊字符来实现自定义图例标记。

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

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

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

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

    • 'single':单选模式,同一时刻只能选择一个图例项;
    • 'multiple':多选模式,可以同时选择多个图例项。
  9. align: 图例的水平对齐方式,默认为'auto'。

    • 'auto':自动根据图表位置进行对齐;
    • 'left':左对齐;
    • 'right':右对齐。
  10. verticalAlign: 图例的垂直对齐方式,默认为'auto'。

    • 'auto':自动根据图表位置进行对齐;
    • 'top':上对齐;
    • 'bottom':下对齐。
  11. layout: 图例的布局方式,可选值有:

    • 'horizontal':水平布局,默认;
    • 'vertical':垂直布局。
  12. itemWidth: 图例标记的宽度,默认为25。

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

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

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

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

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

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

echarts的legend——图例样式的配置文章来源地址https://www.toymoban.com/news/detail-414574.html


到了这里,关于echarts的legend——图例样式的配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • matplotlib图例(legend)如何自由设置其位置、大小以及样式

    python matplotlib中: 这一条代码会帮我们显示图例,而且通常,其会放置在图片中一个不错的位置。但是如果我们的数据,占满了整个图像,此时,其放的位置就会出问题了。 这个参数内置了一些位置,如果这些位置恰好有你想要的,那么用这个就行了,很方便。 这个是绝招

    2024年02月11日
    浏览(35)
  • (完美解决)matplotlib图例(legend)如何自由设置其位置、大小以及样式。

    前言 我们知道,这一条代码会帮我们显示图例,而且通常,其会放置在图片中一个不错的位置。但是如果我们的数据,占满了整个图像,此时,其放的位置就会出问题了。 那么我们该如何自由设置图例位置呢? 位置:loc 这个参数内置了一些位置,如果这些位置恰好有你想要

    2023年04月09日
    浏览(35)
  • ECharts中: legend图例中的格式化属性(formatter)以及嵌套图表

    Documentation - Apache ECharts 字符串模板的相识变量使用(不同的图表对应都有对应的变量): Documentation - Apache ECharts 具体详细使用可以点^^^链接查看: 你只需要创建一个 div id =\\\"xjzbChart\\\"/div 然后 获取 xjzbChart = echarts.init(document.getElementById(\\\'xjzbChart\\\')); 在 series数组里面创建两个图表对象

    2024年02月13日
    浏览(31)
  • echarts 中的legend 配置

    legend: { show: true, // 是否显示图例 type: \\\'category\\\', // \\\'plain\\\':普通图例。缺省就是普通图例; \\\'scroll\\\':可滚动翻页的图例。当图例数量较多时可以使用 z: 2, // 组件的所有图形的z值。控制图形的前后顺序。z值小的图形会被z值大的图形覆盖。 top: \\\'auto\\\' // 距离容器侧边距离 bottom: \\\'au

    2024年02月15日
    浏览(24)
  • 图例legend语法及设置

    (1)设置图例位置 使用loc参数 plt.legend(loc=‘lower left’) 0 ‘best’ 1 ‘upper right’ 2 ‘upper left’ 3 ‘lower left’ 4 ‘lower right’ 5 ‘right’ 6 ‘center left’ 7 ‘center right’ 8 ‘lower center’ 9 ‘upper center’ 10 ‘center’ (2)设置图例字体 #设置字体大小 fontsize : int or float or {‘xx-small’,

    2024年02月06日
    浏览(33)
  • python 之利用plt.legend()添加图例

    plt.legend() 是Matplotlib库中用于添加图例(legend)的函数。图例是用于标识图表中各个数据系列的标签,以便读者可以理解图表中的不同数据含义。通过 plt.legend() ,您可以将图例添加到您创建的图表中,以提高图表的可读性。以下是 plt.legend() 的详细介绍: plt.legend() 可以接受

    2024年02月07日
    浏览(28)
  • python数据绘图-legend图例位置调整优化

    上一篇中我们使用twinx()函数绘制了双轴图像,但是如果两个图像都添加图例,就会出现图例重叠的问题,需要我们手动设置图例位置来调整。 可以通过以下参数进行调整 loc:九分位 borderaxespad:向图像中心|外部移动 bbox_to_anchor:上下左右移动 粗调图例位置把整个图像等分为

    2024年02月13日
    浏览(26)
  • Echarts legend属性使用

    Echarts的legend属性是对图例组件的相关配置 而legend就是Echarts图表中对图形的解释部分: 其中legend自身常用的配置属性如下: orient 设置图例的朝向 属性值: vertical // 垂直显示 或者 horizontal // 水平显示 x/y(left/top) 设置图例在X轴方向上的位置以及在Y轴方向上的位置 位置 取值

    2023年04月08日
    浏览(27)
  • echarts系列-带图教你调整左右位置x轴样式网格虚线刻度居中双轴Y轴滚动上下移动文字旋转改分割线颜色部分字体改色折注混合,X轴的颜色,X轴字体颜色,调整柱子颜色,调整小图标图例的大小和位置,鼠标

    本文已参与「新人创作礼」活动,一起开启掘金创作之路。 看图 欢迎大家指出文章需要改正之处~ 学无止境,合作共赢 欢迎路过的小哥哥小姐姐们提出更好的意见哇~~

    2024年02月10日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包