2014-09-11 2 views
1

При использовании AmCharts, скажем, круговой диаграммы, применяются нестандартные цвета, применяемые к элементам, которые не распространяются правильно, а цвета одного и того же семейства последовательно применяются, что делает диаграммы с большим количеством элементов выглядят довольно странно. Последовательность всегда «красная», затем темно-оранжевая, светло-оранжевая, желтая, 2 зелени, 3 блюза и т. Д.Настройка цветов AmCharts в глобальном масштабе

Я хотел бы немного изменить этот шаблон, есть ли глобальная настройка в AmCharts 3?

ответ

1

Для достижения этой цели использовать свойство «цвета» от объекта AmCoordinateChart, как описано здесь: http://docs.amcharts.com/3/javascriptcharts/AmCoordinateChart#colors

AmCoordinateChart является родительским объектом AmChart Что это означает на практике, что при определении диаграммы (по .makeChart или другим означает), вы добавляете свойство «color» с вашим массивом цветов в объект AmChart.

Если диаграмма требует больше цветов, чем указано в массиве, то AmCharts автоматически генерирует дополнительные цвета. Таким образом, вы можете изменить шаблон, как вы просите, и расширить его, если это необходимо.

+0

Спасибо за ваш ответ, я думаю, вы пропустили точку, что настройка должна быть GLOBAL, а не для отдельных диаграмм. В массивном проекте практически невозможно обновить каждый используемый график. – sam360

+0

@ sam360 Действительно, я пропустил это. Мы генерируем все диаграммы в одном и том же коде в нашем приложении, поэтому для меня это глобальный параметр :) Мне интересно, изменит ли значение свойства .colors для родительского класса - я не могу сегодня это попробовать, но это один возможный способ. – NPC

+0

Нет, извините, это не похоже на многое. Вы можете изменить массив цветов в файле amcharts.js, если вы в отчаянии, но это не очень хорошая идея, и вы будете вынуждены делать это с каждым обновлением библиотеки. Думаю, вы могли бы также сделать простую оболочку для диаграмм и добавить .colors [] для каждого вызова, но это может быть огромная задача, зависящая от того, сколько кода вы уже звонили в диаграмму. – NPC

 Смежные вопросы

  • Нет связанных вопросов^_^