Skip to content

ChartRadar 雷达图

用于展示多维数据的雷达图组件,适合展示多个指标的数据对比,常用于能力评估、性能分析等场景。

基础用法

基础的雷达图用法,展示单个系列的多维度数据。

查看代码

多个系列

支持显示多个系列的数据,用于对比不同系列在各维度上的表现。

查看代码

能力评估

雷达图非常适合用于能力评估,可以直观地展示当前能力和目标能力的差距。

查看代码

面积填充

通过 area-style 属性可以启用面积填充,使数据区域更加突出。

查看代码

自定义样式

每个系列可以单独设置样式,包括颜色、线条类型、标记点等。

查看代码

分割区域

通过 show-split-area 属性可以显示分割区域,使雷达图更加清晰。

查看代码

自定义指标范围

每个指标可以设置不同的最大值和最小值。

查看代码

自定义位置和大小

通过 centerradius 属性可以自定义雷达图的位置和大小。

查看代码

自定义起始角度

通过 start-angle 属性可以设置雷达图的起始角度。

查看代码

显示数据标签

通过 show-label 属性可以在数据点上显示数值标签。

查看代码

隐藏图例

通过 show-legend 属性可以隐藏图例。

查看代码

图例位置

通过 legend-position 属性可以设置图例的位置。

查看代码

API

Props

参数说明类型可选值默认值
series系列数据,默认一个系列ChartRadarSeries[][{ name: '系列1', data: [100, 80, 90, 70, 85] }]
indicators指标数组(雷达图的维度)Array<{ name: string, max: number, min?: number }>[{ name: '指标1', max: 100 }, ...]
colors颜色数组,默认三个颜色string[]['rgba(66, 133, 244, 0.8)', ...]
showLegend是否显示图例booleantrue
legendPosition图例位置stringtop / bottom / left / righttop
height图表高度number | string400
width图表宽度number | string'100%'
backgroundColor背景颜色stringtransparent
center雷达图中心位置 [x, y][string | number, string | number]['50%', '50%']
radius雷达图半径string | number'75%'
startAngle雷达图起始角度(度)number90
showSplitLine是否显示分割线booleantrue
splitLineStyle分割线样式object{ color: 'rgba(0, 0, 0, 0.1)', width: 1, type: 'dashed' }
showAxisLine是否显示轴线booleantrue
axisLineStyle轴线样式object{ color: 'rgba(0, 0, 0, 0.2)', width: 1, type: 'solid' }
showIndicatorName是否显示指示器名称booleantrue
indicatorNameStyle指示器名称样式object{ color: '#666', fontSize: 14, fontWeight: 'normal' }
showSplitArea是否显示分割区域booleantrue
splitAreaStyle分割区域样式object{ color: ['rgba(250, 250, 250, 0.3)', 'rgba(200, 200, 200, 0.3)'] }
showTooltip是否显示工具提示booleantrue
tooltipFormatter工具提示格式化函数functionundefined
showLabel是否显示数据标签booleanfalse
animation是否启用动画booleantrue
animationDuration动画持续时间(毫秒)number1000
options完全自定义的 ECharts 配置项,传入后将以 options 为准,忽略其他属性objectundefined

ChartRadarSeries

参数说明类型可选值默认值
name系列名称string
data数据数组,对应指标数组number[]
color自定义颜色(可选)string
areaStyle是否显示面积booleanfalse
areaOpacity面积填充透明度(0-1)number0.3
lineWidth线条宽度number2
lineType线条类型stringsolid / dashed / dottedsolid
showSymbol是否显示标记点booleantrue
symbolSize标记点大小number4
symbol标记点类型stringcircle / rect / roundRect / triangle / diamond / pin / arrow / nonecircle