2
var scale = d3.scale.threshold().domain([100]).range([0,100])

100 が「良い」を意味し、それ以下は「悪い」を意味するデータがあります。

100 -> 1 およびそれ以下が -> 0 になるように d3 スケールを設定したい

その方法がわかりません:

私はここで読んだhttps://github.com/mbostock/d3/wiki/Quantitative-Scales#wiki-linear

この例について:

var color = d3.scale.linear()
.domain([-1, 0, 1])
.range(["red", "white", "green"]);

しかし、私のドメインは0-> 100で連続しているため、どのように適用できるかわかりませんが、範囲を0、1の値にしたいです

編集: これは私にとってはうまくいきました。

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
4

1 に答える 1