2014-10-03 8 views
22

Questo è interessante per me. Guarda il seguente codice D3:Funzione scala invertita

var scale = d3.scale.linear() 
    .domain([100, 500]) 
    .range([10, 350]); 

scale(100); //Returns 10 
scale(300); //Returns 180 
scale(500); //Returns 350 

Esiste una funzione inversa rispetto alla scala? Ad esempio,

inverseScale(10); //Returns 100 
inverseScale(180); //Returns 300 
inverseScale(350); //Returns 500 

risposta

45

Sì, c'è, ed è giustamente intitolato invert.

console.log(scale.invert(10)); //Returns 100 
console.log(scale.invert(180)); //Returns 300 
console.log(scale.invert(350)); //Returns 500 
+2

Dang! Grazie mille. – ngungo

Problemi correlati