Цвета кусочков пирога не уникальны - PullRequest
1 голос
/ 26 апреля 2019

В amcharts v4, цвета ломтиков ПИРОГА повторяются после 10 или около того цветов.Как будто у них есть спектр цветов, и они только используют их и повторяют, когда они сделаны.Я хочу уникальные цвета для всех срезов без создания цветов вручную.Нужна помощь, если это возможно, с amcharts или как создать случайные и уникальные цвета для срезов, которые выглядят лучше, даже если у меня есть примерно 1000 срезов

1 Ответ

1 голос
/ 26 апреля 2019

На самом деле цвета круговой диаграммы являются уникальными из-за того, как работает базовый объект ColorSet (вы можете записать шестнадцатеричные значения цвета среза, если не верите мне).Каждый цвет генерируется с использованием правил, определенных в свойствах ColorSet и его stepOptions, и, в отличие от v3, где он генерировал совершенно случайные цвета, дополнительные сгенерированные цвета будут согласованы при каждой загрузке диаграммы с настройками, которые выопределяется и будет приблизительно аналогичным с изменениями яркости, насыщенности и т. д. существующих цветов или baseColor, так что новые цвета фактически соответствуют существующей теме / списку цветов.

Конечно, вы можете пойти так далеко, в зависимости от настроек, которые вы указали, и объема данных, которые вы используете, так как даже цветовые правила, вероятно, будут генерировать цвета, которые через некоторое время будут чрезвычайно похожими, поэтому здравый смысл применяется какхорошо с учетом размера данных и выбора типа диаграммы;Мне было бы трудно утверждать, что круговая диаграмма из 1000 срезов может использоваться дистанционно с общей точки зрения UX, но это только я.Если вы действительно хотите полностью уникальные цвета для своей 1000-секционной диаграммы, вам лучше вручную определить свой собственный список цветов из 1000 цветов и назначить его для серии круговой диаграммы.Существует множество алгоритмов и библиотек, которые вы можете использовать для создания этого списка самостоятельно.

...