Echarts小结--雷达图

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 14:22   527   0

说明:echarts图表有很多类,这一篇主要是雷达图的我用到的部分配置,主要解决的问题就是背景色的问题。

先上图:

下面是我的配置方面:

import Echarts from 'echarts';
let options = {
    title: {
        text: '雷达图',
        textStyle: {
            color: 'rgba(221,221,221,1)', //标题颜色
            fontSize: 14,
            lineHeight: 20,
        },
        // 标题的位置,此时放在图的底边
        left: 'center',
        top: 'bottom',
    },
    tooltip: {
  trigger: 'item' //鼠标移动到节点上会显示数据,这里没有使用formatter自定义显示内容
 },
    grid: { 
  top: 30,//网格的位置,这里下调了30px
  left: 0,
  right: 0,
  bottom: 0,
  containLabel: true //containLabel:含坐标轴的刻度标签
                   //true的时候是表示上面的top等条件决定了,坐标轴标签在内的所有内容所形成的矩形的位置,这样防止标签溢出
 },
    radar: {  //只适用于雷达图的组件
   splitNumber: 4, // 雷达图圈数设置
   indicator: [  //雷达图的指示器,用于指定图中的 变量,可以单独设置颜色属性
    {
     text: '数学抽象',
     max: 100
    },
    {
     text: '逻辑思维',
     max: 100
    },
    {
     text: '数学建模',
     max: 100
    },
    {
     text: '直观想象',
     max: 100
    },
    {
     text: '数学运算',
     max: 100
    },
    {
     text: '数据分析',
     max: 100
    }
   ],
   name: { //统一设置颜色字体
    textStyle: {
     color: '#f6c45f',
     fontSize: 16
    }
   },
   radius: 130, //雷达图的半径
   splitArea: { //分割区域设置
    areaStyle: { //分割区域的样式设置
     color: (function () { 
      let colors = [];
      for(let i = 0;i < 4;i++) {
       colors.push(new Echarts.graphic.RadialGradient(
        0.5, 0.5, 1.0,
        [{
         offset: 0.5,
         color: 'rgba(248, 243, 234,1)'
        },{
         offset: 0.4,
         color: '#fff'
        }]
       ),);
      }
      return colors;
     })()
                    //在设置颜色时候,因为背景图是一个渐变的背景图,所以引用的是
                    //Echarts.graphic.RadialGradient这个方法,这个渐变是中心渐变,还有一个线性渐变,需要的自己去查,
                    //一样的用法,然后每一层都是一样的渐变,所以用了一个自执行的函数让他遍历出四个来
    },
    splitLine: { //分割区域分隔线的样式设置
                    show: true,
     lineStyle: {
      color: '#ddd'
     }
    }
   }
  },
}

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP