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