D3. js: P ie график, другой цвет разделителей диаграммы? - PullRequest
0 голосов
/ 13 февраля 2020

Возможно ли иметь разные цвета для разделителей сегментов диаграммы?

enter image description here

На изображении выше я хочу добавить разные цвета (только) для разделителей, таких как, например, зеленая, оранжевая и красная зоны. Это должно выглядеть примерно так

enter image description here

1 Ответ

0 голосов
/ 14 февраля 2020

Проще всего рисовать линии поверх границ клина.

Рассчитать
1. расположение центра р ie,
2. точки на окружности, где встречаются два представляющих интерес arc

и нарисуйте линию между этими двумя точками. Измените цвет stroke по мере необходимости.

Для контекста и возможной альтернативы форма клина ap ie представляет собой d3 arc, который на самом деле является path. Следовательно, он также имеет stroke, который предположительно может управляться программно. Но arc path - это весь периметр клина, и поэтому может быть трудно закрасить только один «спиц» сегмент.

...