[{"id":"840f0737-df1d-47ae-bb0a-359b01fe0608","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"d5d9cdef-8854-4505-89be-a2bbc3cb4482","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"3dc3dd55-35b0-4d23-bf62-47bc3650e4ee","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"80d84fbc-d0f8-4e4a-947f-e3e4de9b49b2","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"9152b7ca-0186-4fe3-a26f-5a05f322db07","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]}]
        
(Showing Draft Content)

ECharts雷达图

功能概述

雷达图用以显示独立的数据系列之间,以及某个特定的系列与其他系列的整体之间的关系。

ECharts 雷达图插件与内置的雷达图组件不同,它可以通过开放的自定义属性定制出更丰富的视觉效果,下图是部分示例:

image

示例文件包:可下载后直接导入系统参考查看。

ECharts雷达图示例.zip

添加ECharts雷达图

单击可视化插件按钮展开插件列表,然后在 ECharts 插件中将雷达图插件拖拽至编辑区,即可添加一个 ECharts 雷达图插件。

image

数据绑定

添加图表后,数据绑定面板会自动打开,在数据绑定面板中选择数据集或数据模型

比如这里我们使用的是一个数据模型。

image

将数据集或模型中的字段拖拽到组件的各个绑定区域完成数据绑定,在左侧编辑区可见组件已经按照绑定的字段进行了绘制。

image

数据绑定区域

说明

数值

绑定数值类字段,可绑定一个或多个字段。

如果已经在系列区域绑定了字段,则数值区域将无法绑定多个字段。

分类

绑定组件的分析纬度,可绑定一个字段。

系列

绑定组件分析的系列,扩展分类维度,可绑定一个字段。

如果数值中已绑定多个字段,则不可绑定系列。

钻取

设置组件数据钻取路径,详见数据钻取

数据处理

ECharts 组件与内置图表类似都可一进行数据处理,如对数据进行聚合运算,修改数据的显示格式和单位等等,使其更符合使用场景的需要。

数据处理详细操作介绍请参考数据处理

数据探索与分析

ECharts 组件同样支持丰富的数据探索分析能力,可为您的数据可视化分析过程提供强有力的支撑。

比如为组件添加过滤器、排名筛选、切换类型、添加参考线等等。

有关具体操作的介绍,请参考数据探索与分析中对应的介绍。

image

基本属性外观设置

在编辑区右侧选择属性设置或者双击该图表,打开属性设置面板可进行图表外观属性的设置。

image

绝大部分的属性设置项目与内置图表一致,请参考单个组件外观与属性设置

更改图表类型

将雷达图切换至面积雷达图。

image

自定义属性

ECharts 组件与普通内置图表最大的不同点是可以自定义属性,使用 JS 代码进行深度定制。

image


自定义属性窗口编写区可直接编写JS代码,具体配置项与 ECharts 一致,请您参考 ECharts 官网 https://echarts.apache.org/zh/option.html#title

窗口右上角的查看配置项按钮可查看产品图表中默认的配置项,当与定制内容重复时,以定制内容优先。

示例

例如使用JS 代码自定义属性修改了雷达图的显示样式,预览效果如下:

image

具体代码如下,供您参考。

let datas = []
option.series[0].data.forEach(item => {
	delete item.itemStyle.color
  datas.push(item)
})
let radar0 = option.radar
option.radar = [radar0]
option.color = ['#87ceeb','#ffc0cb','#8cd28c','#fbfba8','#a8a8fb']
option.radar[0].center = ['25%','50%']
option.radar[0].radius = 120
option.radar[0].startAngle = 90
option.radar[0].splitNumber = 4
option.radar[0].shape = 'circle'
option.radar[0].axisName.formatter = '【{value}】'
option.radar[0].axisName.color = '#428BD4'
option.radar[0].splitArea = {
        areaStyle: {
          color: ['#77EADF', '#26C3BE', '#64AFE9', '#428BD4'],
          shadowColor: 'rgba(0, 0, 0, 0.2)',
          shadowBlur: 10
        }
      }
option.radar[0].axisLine= {
        lineStyle: {
          color: 'rgba(211, 253, 250, 0.8)'
        }
      }
option.radar[0].splitLine= {
        lineStyle: {
          color: 'rgba(211, 253, 250, 0.8)'
        }
      }

let radar1 = {
      indicator: option.radar[0].indicator,
      center: ['75%', '50%'],
      radius: 120,
      axisName: {
        color: '#fff',
        backgroundColor: '#666',
        borderRadius: 3,
        padding: [3, 5]
      }
    }
option.radar.push(radar1)
option.series = [{
      type: 'radar',
      emphasis: {
        lineStyle: {
          width: 4
        }
      },
      data: datas
    },
    {
      type: 'radar',
      radarIndex: 1,
      data: datas
    }]

option.series[0].data[0].areaStyle = {
            color: 'rgba(255, 228, 52, 0.6)'
          }

option.series[1].data[0].areaStyle = {
  type: 'linear',
  x: 0,
  y: 0,
  x2: 0,
  y2: 1,
  colorStops: [{
      offset: 0, color: 'rgba(255, 145, 124, 0.1)' // color at 0%
  }, {
      offset: 1, color: 'rgba(255, 145, 124, 0.9)' // color at 100%
  }],
  global: false // default is false
}
return option