Cubism.JS阈值标度不起作用

时间:2013-07-23 23:37:47

标签: cubism.js

我正在使用立体主义来自石墨的数据

数据的域是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
);

enter image description here

不使用刻度(注意小的白色区域)

    .call(context.horizon().height(100)
    .colors(colors)
    // .scale(d3.scale.threshold().domain([100]).range([0,100])) // range([0,1]) doesn't work either
);

enter image description here

1 个答案:

答案 0 :(得分:0)

比例不起作用所以我使用了石墨的功能

特别是我用过

removeAboveValue(keepLastValue(XXX)99.99999)