【echarts】雷达图参数详细介绍

1. 详细示例

在这里插入图片描述

var option = {
   
  tooltip: {
   
  	 trigger: 'item'
  },
  radar: {
   
    startAngle: 90,//第一个指示器轴的角度,默认90
    indicator: [// 指示器
      {
    name: 'Category A', max: 220 },// name:指示器名称
      {
    name: 'Category B', max: 200 },// max:指示器的最大值,可选,建议设置
      {
    name: 'Category C', max: 100 },
      {
    name: 'Category D', max: 100, color: 'red' }, //标签特定的颜色
      {
    name: 'Category E', max: 70 }
    ],
    nameGap:12,//指示器名称和指示器轴的距离,默认15
    center: ['50%', '50%'],//雷达图的中心位置
    radius: '60%',// 半径
    splitNumber: 5, // 分隔段数, 默认5
    shape: 'circle', // 雷达图绘制类型: 'polygon'(默认) / 'circle'
    splitArea: {
   
      //分隔区域
      show: true, // 是否显示分隔区域, 默认true
      areaStyle: {
   
        // 分隔区域的样式 (淡蓝色)
        color: 'rgba(135, 206, 235, 0.2)'
      }
    },
    splitLine: {
   
      //分隔线
      show: true, //默认数值轴显示,类目轴不显示
      lineStyle: {
   
        // 分隔线的样式 (淡蓝色)
        color: 'rgba(255, 0, 255, 0.2)'
      }
    },
    axisLine: {
   
      // 坐标轴轴线
      show: true, //是否显示坐标轴轴线, 默认true
      // symbol: ['none', 'arrow'], // 轴线两边的箭头, 默认'none'
      lineStyle: {
   
        // 坐标轴轴线样式
        color: 'rgba(84, 112, 198, 0.6)'
      }
    },
    axisLabel: {
   // 坐标轴刻度标签
      show: true,// 是否显示刻度标签
      fontSize: 9,//字体大小

    }
  },
  series: [// 数据系列
    {
   
      type: 'radar',
      data: [// 具体数值
        {
   
          value: [90, 80, 70, 60, 50],//单个数据项的数值
          name: 'Data 1'//数据项名称,
          symbol:'rect',//单个数据标记的图形,默认circle
        },
          {
   
          value: [180, 200, 90, 80, 40],
          name: 'Data 2'
        }
        
      ]
    }
  ]
};

2. 基础示例

const option = {
   
  tooltip:{
   },
    radar: {
   
        indicator: [// 雷达图的指示器,每个指示器对应一个维度
        	//name:指示器名称 
            {
    name: 'Category A',max:220 },//max:指示器的最大值(可选
            {
    name: 'Category B' ,max:50},
            {
    name: 'Category C' },
            {
    name: 'Category D' },
            {
    name: 'Category E' }
        ],
        center: ['50%', '50%'],
        radius: '60%'
    },
    series: [{
   
        type: 'radar',
        data: [
            {
   
                value: [90, 80, 70, 60, 50],
                name: 'Data 1'
            }
        ]
    }]
};

max详解:图上的点是相对于这个最大值显示的,如果一个指示器的最大值比数值要小,就会如下图Category B一样。
在这里插入图片描述

注意: 如果只有一个数据时(一个指示器),在雷达图绘制类型默认为: polygon时无法显示区域,要手动将shape设置为circle
举个栗子:

// 雷达图绘制类型为默认polygon时
option = {
   
    radar: {
   
        indicator: [
            {
    name: 'Category A',max:220 },
        ],
        center: ['50%', '50%'],
        radius: '60%'
    },
    series: [{
   
        type: 'radar',
        data: [
            {
   
                value: [90],
                name: 'Data 1'
            }
        ]
    }]
};

在这里插入图片描述

option = {
   
    radar: {
   
       shape: 'circle',// 雷达图绘制类型设置为circle
        indicator: [
            {
    name: 'Category A',max:220 },
        ],
        center: ['50%', '50%'],
        radius: '60%'
    },
    series: [{
   
        type: 'radar',
        data: [
            {
   
                value: [90],
                name: 'Data 1'
            }
        ]
    }]
};

在这里插入图片描述

相关推荐

  1. Echart(多雷达展示)

    2024-01-10 00:20:04       22 阅读
  2. QT雷达扫描

    2024-01-10 00:20:04       13 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-10 00:20:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-10 00:20:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-10 00:20:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-10 00:20:04       20 阅读

热门阅读

  1. 学习今说,与君共勉

    2024-01-10 00:20:04       30 阅读
  2. sqlalchemy expire_all 方法详解,强制刷新会话缓存

    2024-01-10 00:20:04       37 阅读
  3. Qt5.14.2实现将html文件转换为pdf文件

    2024-01-10 00:20:04       27 阅读
  4. Vue的Computed、Methods和Watch

    2024-01-10 00:20:04       48 阅读
  5. 快速排序和冒泡排序

    2024-01-10 00:20:04       39 阅读
  6. linux下数据库定时备份

    2024-01-10 00:20:04       36 阅读
  7. MySQL数据类型

    2024-01-10 00:20:04       45 阅读
  8. 泛型编程-常用模板

    2024-01-10 00:20:04       26 阅读