Kann jemand einen Einblick darüber, wie Skalen und Ausdehnungen zusammenarbeiten, um in cubism.jsCubism.js/d3.js Maßstab und Umfang
.call(context.horizon()
.extent([-100, 100])
.scale(d3.scale.linear().domain([-10,10]).range([-100,100])
)
);
Zum Beispiel, was der Code oben tun? Wenn die Werte eines Zufallszahlengenerator erzeugt werden, unter Verwendung von (Zahlen zwischen -10 und 10)
Ich weiß Ausmaß verwendet wird, um das Maximum und Minimum einzustellen.
Ich weiß, wie eine Skala, zB zu definieren:
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
ich hier über d3.scales lesen http://alignedleft.com/tutorials/d3/scales/
Mein Hauptproblem ist, dass ich Schwellenwerte für meine Daten definieren will, sehr einfach 0-98 Red 98-100 Rosa 100 Blau
Oder vielleicht nur 0-99,99 Red 100 Blau
Aber ich bin in der Lage, nicht alles zu nutzen, was ich gelesen habe, etwas zu konstruieren, das funktioniert.