スケールとエクステントが cubism.js でどのように連携するかについて、誰かが洞察を提供できますか?
.call(context.horizon()
.extent([-100, 100])
.scale(d3.scale.linear().domain([-10,10]).range([-100,100])
)
);
たとえば、上記のコードは何をしますか? 値が乱数ジェネレーターを使用して生成された場合 (-10 から 10 までの数値)
私は範囲が最大値と最小値を設定するために使用されることを知っています。
スケールを定義する方法を知っています。例:
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
ここで d3.scales について読みましたhttp://alignedleft.com/tutorials/d3/scales/
私の主な問題は、データのしきい値を非常に単純に定義したいということです。0-98 赤 98-100 ピンク 100 青
または、0-99.99 赤 100 青
しかし、私が読んだことすべてを使用して、機能するものを構築することはできません.