D3下降规模

时间:2014-12-18 22:40:29

标签: javascript d3.js scale

给定一组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

随着比例输入上升,输出下降。

如何指示缩放对象执行此操作?

1 个答案:

答案 0 :(得分:1)

您只需提供相应行为的范围:

scale.range([100,0]);

请注意,在这种情况下,您也可以以相同的效果撤消域名。