Я новичок в D3 и надеюсь, что вы можете мне помочь. Я работаю над диаграммой солнечных лучей, разделенной на внутренний и внешний слои, где внутренний слой представляет группу, а внешние слои представляют подгруппы. Вот рабочий пример для справки: jsfiddle.net/9gpL308y/1/ (и вот исходная скрипка, которую я использовал в качестве отправной точки: jsfiddle.net/j9WnB/64/)
В настоящее время каждый внутренний уровень складывается в число на основе значений его категорий во внешнем слое, и категории ведут себя так же, как и их подкатегории. Мне нужно, чтобы каждый слой отображался в процентах (из 100, которые должны складываться для всех групп на одном слое) и масштабироваться до подходящего размера. Возьмем, к примеру, это изображение:
Рабочий пример был бы чрезвычайно полезен. Я нашел несколько тем по этой проблеме, но не смог заставить ее работать с предоставленными советами. Честно говоря, я до сих пор не совсем понимаю, что здесь происходит (я никогда не был хорош в геометрии).
tl; dr: Как сделать так, чтобы диаграмма солнечных лучей из скрипта выше отображала данные в процентах и правильно масштабировала дуги?
Спасибо.