D3.js 是否对域使用scale.category10()和scale.sqrt?夹紧范围

D3.js 是否对域使用scale.category10()和scale.sqrt?夹紧范围,d3.js,D3.js,谁能向我解释这个代码: var hue = d3.scale.category10(); var luminance = d3.scale.sqrt() .domain([0, 1e6]) .clamp(true) .range([90, 20]); 这是L*a*b符号颜色 有人能用例子一步一步地解释我这部分代码吗?因为我有百分比值,我认为域或范围不是这个luminated.sum的亮度函数中的百分比值;我始终使用此亮度值:89.999951176645 这是因为我的d

谁能向我解释这个代码:

var hue = d3.scale.category10();
var luminance = d3.scale.sqrt()
    .domain([0, 1e6])
    .clamp(true)
    .range([90, 20]);
这是L*a*b符号颜色

有人能用例子一步一步地解释我这部分代码吗?因为我有百分比值,我认为域或范围不是这个luminated.sum的亮度函数中的百分比值;我始终使用此亮度值:89.999951176645


这是因为我的d.sum大约为0.9和0.9,所以出现问题吗?您看过文档了吗?那里的一切都解释得很好。.domain指定了输入值的范围,因此您需要根据要传入的内容设置该范围。示例中的亮度比例设置为取值范围为0到100万,并输出值范围为90到20。你通过了0.9。和一百万相比,这几乎是0,这就是为什么你得到的值非常接近90。哦,谢谢你。。。我只是在域中从1设置到100,当我使用亮度函数时,我将d.sum乘以100,就像这样:luminanced.sum+100,因为我的d.sum是0.8465或0.06534或0.0034。。。等等:现在我有了很好的梯度^^非常感谢你,我的朋友: