首页 > 其他分享 >echarts 如何设置 legend 展示为虚线或者实线

echarts 如何设置 legend 展示为虚线或者实线

时间:2024-07-10 16:55:42浏览次数:17  
标签:490.666667 echarts a25.6 实线 25.6 20.76 legend 51.2 name

文章目录


一、操作步骤

1.找虚线或者实线的svg

阿里巴巴矢量图标库里面找相应的内容。
截图:
在这里插入图片描述
复制里面的svg代码如下(实线举例):

<svg t="1720600860976" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4381" width="200" height="200"><path d="M802.59 532.76H221.4c-11.47 0-20.76-9.3-20.76-20.76s9.29-20.76 20.76-20.76h581.19c11.47 0 20.76 9.3 20.76 20.76s-9.29 20.76-20.76 20.76z" fill="#747474" p-id="4382"></path></svg>

然后拼接 path:// + path 里面的 d 属性(实线举例):

'path://M802.59 532.76H221.4c-11.47 0-20.76-9.3-20.76-20.76s9.29-20.76 20.76-20.76h581.19c11.47 0 20.76 9.3 20.76 20.76s-9.29 20.76-20.76 20.76z'

2.echarts中legend部分的完整代码

代码如下(示例):

legend: {
  top: 15,
  width:"60%",
  height:40,
  orient: 'vertical',
  x: 'center',
  formatter: function (name) {
    return '{name|' + name + '}'
  },
  textStyle: {
    rich: {
      name: {
        align: 'left',
        color: '#ffffff',
        fontSize: 12,
        fontFamily: 'SourceHanSansCN-Regular',
      },
    },
  },
  data: [
    {
      name:'基金收入原始数据',
      icon:'path://M802.59 532.76H221.4c-11.47 0-20.76-9.3-20.76-20.76s9.29-20.76 20.76-20.76h581.19c11.47 0 20.76 9.3 20.76 20.76s-9.29 20.76-20.76 20.76z'
    },
    {
      name:'基金收入预测数据',
      icon:'path://M234.666667 490.666667h-153.6a25.6 25.6 0 1 0 0 51.2h153.6a25.6 25.6 0 1 0 0-51.2zM473.6 490.666667h-153.6a25.6 25.6 0 1 0 0 51.2h153.6a25.6 25.6 0 1 0 0-51.2zM934.4 490.666667h-136.533333a25.6 25.6 0 1 0 0 51.2h136.533333a25.6 25.6 0 1 0 0-51.2zM712.533333 490.666667h-153.6a25.6 25.6 0 1 0 0 51.2h153.6a25.6 25.6 0 1 0 0-51.2z'
    },
    {
      name:'基金支出原始数据',
      icon:'path://M802.59 532.76H221.4c-11.47 0-20.76-9.3-20.76-20.76s9.29-20.76 20.76-20.76h581.19c11.47 0 20.76 9.3 20.76 20.76s-9.29 20.76-20.76 20.76z'
    },
    {
      name:'基金支出预测数据',
      icon:'path://M234.666667 490.666667h-153.6a25.6 25.6 0 1 0 0 51.2h153.6a25.6 25.6 0 1 0 0-51.2zM473.6 490.666667h-153.6a25.6 25.6 0 1 0 0 51.2h153.6a25.6 25.6 0 1 0 0-51.2zM934.4 490.666667h-136.533333a25.6 25.6 0 1 0 0 51.2h136.533333a25.6 25.6 0 1 0 0-51.2zM712.533333 490.666667h-153.6a25.6 25.6 0 1 0 0 51.2h153.6a25.6 25.6 0 1 0 0-51.2z'
    },
  ]
},

3.预览效果

在这里插入图片描述


总结

通过这种方式,大家肯定也发现icon中放置的svg图形可以是任意的,这就说明我们可以下载更多好看的图标作为legend展示,效果图里面实现的其他内容如果有需要可以在评论里面call我,今天的分享就到这里了。

标签:490.666667,echarts,a25.6,实线,25.6,20.76,legend,51.2,name
From: https://blog.csdn.net/admire_fish/article/details/140327855

相关文章

  • 利用 ECharts 地图:实现纹理和图像的效果(上海json)
    注:shanghaiGeoJSON换为你需要的区域json<template><divref="mapContainer"style="width:100%;height:500px"></div></template>import*asechartsfrom'echarts';importshanghaiGeoJSONfrom'@/assets......
  • echarts——横坐标轴文字过长如何换行
    横坐标轴文字过长,想要换行实现如下效果具体实现代码如下:axisLabel:{show:true,interval:0,formatter:function(value){varret="";//拼接加\n返回的类目项varma......
  • react或vue中页面多个echarts,只有最后一个能自适应的处理方法
    页面多个echarts时,自适应绑定方式必须是addEventListenerwindow.addEventListener("resize",()=>{myChart.resize();myChart2.resize();})myChart,myChart2是echart实例   ......
  • echarts折线图实现矩形圈中的点可拖拽,圈外的点不可拖拽
    原生HTML+JavaScript版本<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>曲线形式的统计图示例</title><scriptsrc="https://cdnjs.cloudflare.com/ajax/libs/echarts/4.9.0-rc.1/echarts.min.js&q......
  • echarts折线图加一条目标值线
    文章目录一、echarts折线图加一条目标值线?二、使用步骤1.代码如下:2.示例图片总结一、echarts折线图加一条目标值线?在ECharts中添加一条目标值线(即一个固定值的水平线),可以使用markLine组件,以下是一个简单的例子,展示了如何在ECharts折线图中添加一条目标值线。......
  • 【饼图交通方式】用ECharts的graphic配置打造个性化
    利用ECharts的graphic配置打造个性化图表内容概要ECharts是一款强大的数据可视化工具,它提供了丰富的配置选项来定制图表。本文将重点介绍graphic配置的使用,展示如何通过在饼图中添加个性化的图形元素,例如中心图像,来增强图表的视觉效果。效果预览适用人群数据可视化工......
  • Echarts:渲染成Canvas还是SVG,该如何抉择?
    ECharts从初始一直使用Canvas绘制图表。而EChartsv4.0发布了SVG渲染器,从而提供了一种新的选择。在初始化图表实例时,只需设置renderer参数为'canvas'或'svg'即可指定渲染器,比较方便。贝格前端工场带领大家看下如何选择。一、Canvas和SVG的区分Canvas和SVG都是......
  • 前端画图引擎ZRender,echarts的渲染器,你知道吗?
    Zrender是一个轻量级的Canvas和SVG渲染库,它提供了一个高性能的图形绘制和交互的解决方案,用于在Web页面上创建丰富的数据可视化和交互式图形。可能大部分小伙伴不知道这个类库,本文给大家科普一下。一、Zrender是谁?该项目由EFE团队开发而来,项目托管在GitHub上。Zrender基于HT......
  • 提升ECharts图例可读性的实用技巧
    在使用echarts进行数据可视化时,图例(legend)是帮助用户理解图表中各个系列所代表含义的重要组件。然而,在实现过程中,我们可能会遇到一些常见问题,本文将分享一些关于echarts图例分页的注意事项和解决方案。1.图例中出现多余的undefined数据在使用echarts的legend组件时,如果未正确......
  • echarts 折线图拼接
    效果图: <scriptsetuplang="ts">import*asechartsfrom'echarts';import{ref,watch,nextTick,computed}from'vue';import{useRouteParams}from'@/hooks/useRouteParams';import{queryIncreaseTrend......