Можно ли переопределить глобальные цвета диаграммы для диаграммы солнечных лучей?Я пробовал несколько подходов, но ни один из них не работает.
Пожалуйста, проверьте эту скрипку: https://jsfiddle.net/max1tdzh/
chart: {
height: '100%',
colors: ['#ff0000', '#00ff00', '#0000ff']
},
plotOptions: {
series: {
colors: ['#ff0000', '#00ff00', '#0000ff']
},
sunburst: {
colors: ['#ff0000', '#00ff00', '#0000ff']
}
},
Я попытался установить chart.colors, plotOptions.sunburst.colors и plotOptions.series.colors, но ни один из них не работает.
Что работает, так это установка свойства цвета для определенных точек данных в массиве series.data, но это решение не подходит, так как требует циклического перебора всех элементов с использованием пользовательской вспомогательной функции, например:
let colorIndex = 0;
return data.map((point) => {
if (!point.parent) {
const color = colors[colorIndex % colors.length];
colorIndex++;
return { ...point, color };
}
return point;
});