Función D3.js scaleThreshold()

La función d3.scaleThreshold() en D3.js se usa para crear y devolver una nueva escala de umbral que tiene el dominio y el rango especificados. El valor predeterminado de dominio es [0.5] y el de rango es [0, 1].

Sintaxis:

d3.scaleThreshold( domain, range )

Parámetros: esta función acepta dos parámetros, como se indicó anteriormente y se describe a continuación:

  • dominio: Define el valor mínimo y máximo para la escala. Es un parámetro opcional. El valor predeterminado es [0,5].
  • rango: Acepta un rango de valores discretos, cada valor en el dominio se asigna con un valor en el rango. Es un parámetro opcional. El rango predeterminado es [0, 1].

Valores devueltos: esta función no devuelve nada.

Los siguientes programas ilustran la función d3.scaleThreshold() en D3.js:

Ejemplo 1:

HTML

<!DOCTYPE html>
<html>
  
<head>
    <script src="https://d3js.org/d3.v4.min.js">
    </script>
</head>
  
<body>
    <h2 style="color: green;">GeekforGeeks</h2>
  
    <p>d3.scaleThreshold() Function </p>
  
    <script>
        var threshold = d3.scaleThreshold()
  
            // Setting domain and range for the scale
            .domain([10])
            .range(["red", "green", "black", "blue"]);
  
        document.write("<h4>" + threshold(9) + "</h4>");
        document.write("<h4>" + threshold(10) + "</h4>");
    </script>
</body>
  
</html>

Producción:

Ejemplo 2:

HTML

<!DOCTYPE html>
<html>
  
<head>
    <script src="https://d3js.org/d3.v4.min.js">
    </script>
</head>
  
<body>
    <h2 style="color: green;">GeekforGeeks</h2>
  
    <p>d3.scaleThreshold() Function </p>
  
    <script>
        var threshold = d3.scaleThreshold()
  
            // Setting domain and range for the scale
            .domain([1, 2, 10])
            .range([0, 1, 2, 3]);
  
        document.write("<h4>" + threshold(2) + "</h4>");
        document.write("<h4>" + threshold(10) + "</h4>");
    </script>
</body>
  
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por TARuN y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *