La función de umbral() de d3.scaleThreshold cuando se le da un valor como entrada del dominio especificado, devuelve una asignación de valor desde el rango dado de la escala.
Sintaxis:
threshold(value);
Parámetros: Esta función toma solo un parámetro como se indica arriba y se describe a continuación.
- valor: Acepta cualquier valor del dominio especificado.
Valores devueltos: esta función devuelve un valor del rango especificado correspondiente al valor de entrada dado.
A continuación se dan algunos ejemplos de la función dada anteriormente.
Nota: si el dominio tiene n elementos, el rango siempre debe contener n+1 elemento.
Ejemplo 1:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" path1tent="width=device-width, initial-scale=1.0"/> <script src= "https://d3js.org/d3.v4.min.js"> </script> <script src= "https://d3js.org/d3-color.v1.min.js"> </script> <script src= "https://d3js.org/d3-interpolate.v1.min.js"> </script> <script src= "https://d3js.org/d3-scale-chromatic.v1.min.js"> </script> </head> <body> <h2 style="color:green;"> Geeks for geeks </h2> <p>threshold() Function </p> <script> var threshold = d3.scaleThreshold() // Setting domain for the scale. .domain([1, 2, 10, 3]) .range([10, 20, 30, 40, 50]); // Threshold function let val1=threshold(1); let val2=threshold(2); document.write("<h4>"+val1+"</h4>"); document.write("<h4>"+val2+"</h4>"); </script> </body> </html>
Producción:
Ejemplo 2:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" path1tent="width=device-width, initial-scale=1.0"/> <script src= "https://d3js.org/d3.v4.min.js"> </script> <script src= "https://d3js.org/d3-color.v1.min.js"> </script> <script src= "https://d3js.org/d3-interpolate.v1.min.js"> </script> <script src= "https://d3js.org/d3-scale-chromatic.v1.min.js"> </script> </head> <body> <h2 style="color:green;">Geeks for geeks</h2> <p>threshold() Function </p> <script> var threshold = d3.scaleThreshold() // Setting domain for the scale. .domain([1, 2, 3, 4]) .range(["red", "green", "blue"]); // Threshold function let val1=threshold(1); let val2=threshold(); document.write("<h4>"+val1+"</h4>"); document.write("<h4>"+val2+"</h4>"); </script> </body> </html>
Producción: