我正在使用立体主义来自石墨的数据
数据的域是continuos [0,100],范围是continuos [0,100],但是低于100的任何东西都是无意义的,所以我修改了比例并使用了一个阈值比例,以便:
值< 100将是0和100将是100.我测试了:
var scale = d3.scale.threshold().domain([100]).range([0,100])
console.log(scale(1)) //returns 0
console.log(scale(99.9)) //returns 0
console.log(scale(88.9)) //returns 0
console.log(scale(100)) //returns 100
当我应用它时,整个图表变空了
.call(context.horizon().height(100)
.colors(colors)
.scale(d3.scale.threshold().domain([100]).range([0,100])) // range([0,1]) doesn't work either
);
不使用刻度(注意小的白色区域)
.call(context.horizon().height(100)
.colors(colors)
// .scale(d3.scale.threshold().domain([100]).range([0,100])) // range([0,1]) doesn't work either
);
答案 0 :(得分:0)
比例不起作用所以我使用了石墨的功能
特别是我用过
removeAboveValue(keepLastValue(XXX)99.99999)