Я использую 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 центральных точек, они, скорее всего, перекрывали бы друг друга.
Я думал об относительном способе отображения каждого многоугольника, не теряя слишком много отношений между каждым многоугольником, если это возможно ...
Любые идеикак это сделать, или, может быть, другой подход, как нормализовать?