我在使用raphaelJS绘制“雷达图”以显示统计数据,每个轴应接受0到10之间的值。
例如,一个位于图表中心点正中央的多边形的值为[10,10,10,10,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个中心点,它们很可能会互相重叠。
我在考虑一种相对的方式来显示每个多边形,而不会失去太多多边形之间的关系,如果可能的话...
有没有什么想法如何做到这一点,或者可能是另一种规范化的方法?