【发布时间】:2016-02-17 13:08:54
【问题描述】:
我正在构建一个从绿色到红色的颜色渐变的热图。我希望值 0 的单元格为绿色,并且值大于或等于 1 的单元格采用其他颜色。
我正在以这种方式构建规模:
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]
【问题讨论】:
-
你能分享你的数据集吗?如果您提供代码的小提琴,或者更好
标签: javascript d3.js range scale quantile