Función D3.js scaleQuantize()

La función d3.scaleQuantize() en d3.js se usa para crear una nueva escala que es similar a las escalas lineales, excepto que las escalas lineales usan una escala discreta y discontinua.

Sintaxis:

d3.scaleQuantize();

Parámetros: Esta función no acepta ningún parámetro.

Valor devuelto: la función d3.scaleQuantize() devuelve una función.

Ejemplo 1:

HTML

<!DOCTYPE html>
<html lang="en">
  
<head>
    <meta charset="UTF-8" />
    <meta name="viewport" path1tent="width=device-width, 
        initial-scale=1.0" />
    <title>Geeks for geeks</title>
    <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>
  
    <style>
        body {
            line-height: 5px;
            text-align: center;
        }
  
        h2 {
            color: green;
        }
    </style>
</head>
  
<body>
    <h2>Geeks for geeks</h2>
    <p>D3.scaleQuantize() Function </p>
    <script>
        var object = d3.scaleQuantize()
            .domain([0, 1])
            .range(["less than 0.5", "greater than 0.5"]);
        document.write("<br/>")
        document.write("<h3>" + object(0.4) + "</h3>");
        document.write("<h3>" + object(0.5) + "</h3>");
    </script>
</body>
  
</html>

Producción:

Ejemplo 2:

HTML

<!DOCTYPE html>
<html lang="en">
  
<head>
    <meta charset="UTF-8" />
    <meta name="viewport" path1tent="width=device-width, 
        initial-scale=1.0" />
    <title>Geeks for geeks</title>
    <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>
  
    <style>
        body {
            line-height: 5px;
            text-align: center;
        }
  
        h2 {
            color: green;
        }
    </style>
</head>
  
<body>
    <h2>Geeks for geeks</h2>
    <p>D3.scaleQuantize() Function </p>
    <script>
        var object = d3.scaleQuantize()
  
            // Value from 1 to 10 decides 
            // which value to output
            .domain([1, 10])
            .range(["1. This is object(1)",
                "2. This is object(2)",
                "3. This is object(3)",
                "4. This is object(4)",
                "5. This is object(5)",
                "6. This is object(6)",
                "7. This is object(7)",
                "8. This is object(8)",
                "9. This is object(9)",
                "10. This is object(10)"]);
                  
        document.write("<br/>")
        document.write("<h3>" + object(1) + "</h3>");
        document.write("<h3>" + object(2) + "</h3>");
        document.write("<h3>" + object(3) + "</h3>");
        document.write("<h3>" + object(4) + "</h3>");
        document.write("<h3>" + object(5) + "</h3>");
        document.write("<h3>" + object(6) + "</h3>");
        document.write("<h3>" + object(7) + "</h3>");
        document.write("<h3>" + object(8) + "</h3>");
        document.write("<h3>" + object(9) + "</h3>");
        document.write("<h3>" + object(10) + "</h3>");
    </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 *