У меня есть jsfiddle с 3 родителями (банан, яблоко, апельсин), и когда карта дерева рендерит, например, у банана есть объекты со значениями (Рик, Энн, Сьюзан) и то, что он отображает, того же цвета (желтый в этом примере), и мойцель, например, если значение этого объекта равно 10, чтобы быть желтым без размытия до желтого, и если значение этого объекта равно 1, чтобы быть почти белым с оттенком желтого.Есть ли алгоритм, который обрабатывает это?Я совершенно уверен, что это уже известная просьба людей.
Пока мне удалось создать в одной скрипке тех родителей с детьми, а в других мне удалось создать разные версии оттенков этого конкретного цвета
это данные родителей и детей
{
id: 'A',
name: 'Apples',
color: "#EC2500"
}, {
id: 'B',
name: 'Bananas',
color: "#ECE100"
}, {
id: 'O',
name: 'Oranges',
color: '#EC9800'
}, {
name: 'Anne',
parent: 'A',
value: 5
}, {
name: 'Rick',
parent: 'A',
value: 3
}, {
name: 'Peter',
parent: 'A',
value: 4
}, {
name: 'Anne',
parent: 'B',
value: 4
}
и это результат, который я хотел бы реализовать в скрипке выше с различными оттенками желтого, красного иоранжевый
{
colorAxis: {
minColor: '#FFFFFF',
maxColor: '#FFFF33'
// maxColor:Highcharts.getOptions().colors[0]
},
series: [{
type: 'treemap',
layoutAlgorithm: 'squarified',
data: [{
name: 'Rick',
value: 6,
colorValue: 1
}, {
name: 'Anne',
value: 6,
colorValue: 2
}, {
name: 'Susane',
value: 4,
colorValue: 3
}, {
name: 'Peter',
value: 3,
colorValue: 4
}, {
name: 'E',
value: 2,
colorValue: 5
}, {
name: 'F',
value: 2,
colorValue: 6
}, {
name: 'G',
value: 1,
colorValue: 7
}]
}],
title: {
text: 'Highcharts Treemap'
}
}
Это скрипка с оттенками желтого https://jsfiddle.net/bpc7fd49/1/ и это скрипка, где я пытаюсь реализовать эти оттенки вместо того, чтобы иметь только одинверсия желто-красного или оранжевого цвета https://jsfiddle.net/7z5ngLva/3/