Я строю карту тепла с градиентом цвета от зеленого до красного. Я хочу, чтобы ячейки со значением 0
были зелеными, а значения больше или равны 1
, чтобы взять другие цвета. Я строю шкале так:d3 квантильная шкала сила первого квантиля
var colors = [
'#27C24C',
'#7DB22E',
'#D4A10F',
'#F97C20',
'#F35F40',
'#FF0000'
];
var colorScale = d3.scale.quantile()
.domain([0, d3.max(data, function (d) { return d.value; })])
.range(colors);
Но это возвращает мне следующие квантили:
[239.16666666666677, 478.3333333333332, 717.5, 956.6666666666664, 1195.8333333333335]
Поэтому у меня есть следующий Heatmap:
Но я хотел бы заостренный ячейка будет вторым оттенком зеленого цвета, так как его значение строго больше 0
.
Вы можете поделиться своим набором данных? или лучше, если вы предоставите скрипту кода – murli2308