当前位置 : 主页 > 网页制作 > css >

如何规范雷达图的统计数据

来源:互联网 收集:自由互联 发布时间:2021-06-13
我正在使用raphaelJS绘制一个“雷达图表”来显示统计数据.对于每个轴,它应接受0到10之间的值. 例如,多边形的值,其中心点位于图表的中心[10,10,10,10,10].简单… 但是,可能会发生数据如下所
我正在使用raphaelJS绘制一个“雷达图表”来显示统计数据.对于每个轴,它应接受0到10之间的值.

例如,多边形的值,其中心点位于图表的中心[10,10,10,10,10].简单…

但是,可能会发生数据如下所示:

[26, 14, 48, 18, 1],
[ 3, 14,  8,  9, 5],
[10,  6,  4, 16, 3]

这导致了这一点(显示多边形的中心点位于图表的左下方):

如果我基于其最大值(在这种情况下为48)对数据进行标准化,则所有其他中心点将太靠近图表的中心,并且其信息值将为0左右.

相同的数据根据​​其最大值进行标准化:

[5.42, 2.92, 10,   3.75, 0.21],
[0.63, 2.92, 1.67, 1.88, 1.04],
[2.08, 1.25, 0.83, 3.34, 0.63]

所以现在所有其他中心点都聚集在图表的中心,并且已经失去了所有的解释力……如果有超过3个中心点,它们很可能会相互重叠.

我正在考虑一种显示每个多边形的相对方式,而不会在每个多边形之间失去太多关系,如果可能的话……

任何想法如何做到这一点,或者可能是另一种方法如何规范化?

将数据转换为 logaritmic scale不是一种选择吗?

这样一些极端值不会扭曲/挤压其他值.只需计算数组值的公共/自然对数(例如,参见w3school page on it),并将它们提供给图表API.

网友评论