Chart.js 雷达图

2025年5月18日 | 5 分钟阅读

Chart.js 雷达图是一种显示数据元素点和变化并比较不同数据集的方法。 本文将向您介绍如何生成雷达图和用户配置。

语法

使用雷达图的语法如下

数据集属性

每个数据集都可以使用雷达图提供各种属性。 使用这些可以设置特定数据集的显示属性。 例如,这是设置线条颜色的方式。

您可以将任何点*属性指定为数组。 通过将它们设置为数组值,第一个值将应用于第一个点,第二个值应用于第二个点,依此类推。

名称类型描述
labelString设置数据集的标签,并在图例和工具提示中显示。
backgroundColor颜色/颜色[]设置线条下方的填充颜色。
borderColor颜色/颜色[]设置线条的颜色。
borderWidth数字/数字[]设置线条的像素宽度。
borderDash数字[]设置边框虚线的长度和间距。
borderDashOffset数字设置边框虚线的偏移量。
borderCapStyleString设置边框线的端点样式。
borderJoinStyleString设置线条连接样式。
fill布尔值/字符串设置填充线条下方的区域。
lineTension数字设置线条的贝塞尔曲线张力。 设置为 0 以绘制雷达的直线
pointBackgroundColor颜色/颜色[]设置点的填充颜色。
pointBorderColor颜色/颜色[]设置点的边框颜色。
pointBorderWidth数字/数字[]设置点的边框宽度(以像素为单位)。
pointRadius数字/数字[]设置点形状的半径。 如果设置为 0 值,则不渲染该点。
pointStyle字符串/字符串[]/图像/图像[]设置点的样式。
pointHitRadius数字/数字[]设置应用于鼠标事件后未显示的点的像素大小。
pointHoverBackgroundColor颜色/颜色[]设置悬停后点的背景颜色。
pointHoverBorderColor颜色/颜色[]设置悬停后点的边框颜色。
pointHoverBorderWidth数字/数字[]设置悬停后点的边框宽度。
pointHoverRadius数字/数字[]设置悬停后点的半径。

雷达图示例

以下示例显示了雷达图及其设置。

示例 1

该示例显示了基本的雷达图。 基本的雷达图及其 UI 根据元素和数据进行显示。

输出

输出显示了基本的雷达图。

Chart.js Radar chart

示例 2

以下示例显示了彩色雷达图。 我们可以将背景颜色设置为不同的颜色。

输出

输出显示了基本的雷达图。

Chart.js Radar chart

示例 3

该示例显示了具有背景、边框、点和其他颜色以及不同颜色阴影的雷达图。

输出

输出显示了基本的雷达图。

Chart.js Radar chart

示例 4

该示例显示了具有边框宽度、线条宽度和点半径以及大小的雷达图。

输出

输出显示了基本的雷达图。

Chart.js Radar chart

示例 5

以下示例显示了具有鼠标悬停功能的彩色雷达图。 我们可以设置边框宽度、线条宽度和点半径以及悬停效果。

输出

输出显示了基本的雷达图。

Chart.js Radar chart

结论

雷达图用于获取类似类型数据的点元素。 我们可以通过边框和线条设置点以获取图表的正确数据。