给定一组0到1的数字,我需要一个d3缩放函数,返回0到100。
var scale = d3.scale.linear();
scale.domain([0,1]);
scale.range([0,100]);
scale(0.1); // 10
这很有效。但是,因为我基于置信区间为数据元素设置了不透明度,所以我希望输出(范围)随着输入(域)的增加而减小。
例如:
scale(0.1); // should produce 90
scale(0.2); // should produce 80
scale(0.3); // should produce 70
随着比例输入上升,输出下降。
如何指示缩放对象执行此操作?
答案 0 :(得分:1)
您只需提供相应行为的范围:
scale.range([100,0]);
请注意,在这种情况下,您也可以以相同的效果撤消域名。