RadarChart

RadarChart - 图1

  • RadarChart - 图2Mike
  • RadarChart - 图3Lily

显示数据格式

  1. <RadarChart outerRadius={90} width={730} height={250} data={data}>
  2. <PolarGrid />
  3. <PolarAngleAxis dataKey="subject" />
  4. <PolarRadiusAxis angle={30} domain={[0, 150]} />
  5. <Radar name="Mike" dataKey="A" stroke="#8884d8" fill="#8884d8" fillOpacity={0.6} />
  6. <Radar name="Lily" dataKey="B" stroke="#82ca9d" fill="#82ca9d" fillOpacity={0.6} />
  7. <Legend />
  8. </RadarChart>

父组件

子组件

Properties

图表的宽度。

图表的高度。

  • cx Percentage | Number

圆心的 x 坐标,如果值为百分比,会根据图表的宽度来计算最后的值。

默认值:'50%'

  • cy Percentage | Number

圆心的 y 坐标,如果值为百分比,会根据图表的高度来计算最后的值。

默认值:'50%'

起始刻度的角度,默认为 90 度,即圆心的正上方。0 度为圆心的正右方。

默认值:90

圆周最后一个点的角度,默认为 -270 度,必须为 startAngle - 360 或者 startAngle + 360。0 度为圆心的正右方。

默认值:-270

雷达图最内侧网格的半径,一般为 0。如果值为百分比,我们首先会根据圆心的坐标、图表的宽度、图表的高度计算一个最大半径,然后根据这个最大半径来计算真实的半径。

默认值:0

雷达图最外侧网格的半径,一般为 0。如果值为百分比,我们首先会根据圆心的坐标、图表的宽度、图表的高度计算一个最大半径,然后根据这个最大半径来计算真实的半径。

默认值:'80%'

图表四周的留白大小,支持传入部分值(如: { top: 5 })

默认值:{ top: 0, right: 0, bottom: 0, left: 0 }

格式:

  1. { top: 5, right: 5, bottom: 5, left: 5 }

是否顺时针

默认值:true

雷达图 mouseenter 事件的回调函数。

雷达图 mouseleave 事件的回调函数。

雷达图 click 事件的回调函数。