Función de cuantización() de D3.js

La función d3.quantize se utiliza para generar muestras de interpolador espaciadas uniformemente y devolverlas. Es útil para generar un número particular de muestras a partir de un interpolador dado. 

Sintaxis:

d3.quantize(interpolator, n);

Parámetros: Toma los siguientes dos parámetros.

  • interpolador: Es la función interpolador.
  • n: Es el número de muestras requeridas del interpolador dado

Devoluciones: Devuelve la array. 

Ejemplo 1:

HTML

<!DOCTYPE html>
<html lang="en">
  
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content=
        "width=device-width,initial-scale=1.0">
    
      <!--Fetching from CDN of D3.js -->
    <script type="text/javascript" 
        src="https://d3js.org/d3.v4.min.js">
    </script>
</head>
  
<body>
      
    <script>
        let interpolator =
            d3.interpolate("blue", "white");
        // Creating four samples 
        let samples = d3.quantize(interpolator, 4);
        console.log(samples)
    </script>
</body>
  
</html>

Producción:

Ejemplo 2:

HTML

<!DOCTYPE html>
<html lang="en">
  
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content=
        "width=device-width,initial-scale=1.0">
  
    <!--Fetching from CDN of D3.js -->
    <script type="text/javascript" 
        src="https://d3js.org/d3.v4.min.js">
    </script>
</head>
  
<body>
    <div class="b1"></div>
    <div class="b2"></div>
  
    <script>
        let interpolator =
            d3.interpolate("blue", "white");
        let samples = d3.quantize(interpolator, 4);
        console.log(samples)
  
        // Using interpolateCubehelix
        interpolator =
            d3.interpolateCubehelix("blue", "white");
        samples = d3.quantize(interpolator, 3);
        console.log(samples)
          
        // Using interpolateRound
        interpolator =
            d3.interpolateRound((0, 1e3), 10);
        samples = d3.quantize(interpolator, 3);
        console.log(samples)
    </script>
</body>
  
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 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 *