D3.js | Función d3.scaleBand()

La función d3.scaleBand() en D3.js se usa para construir una nueva escala de banda con el dominio especificado como una array de valores y el rango como las extensiones mínima y máxima de las bandas. Esta función divide el rango en n bandas donde n es el número de valores en la array de dominio.

Sintaxis:

d3.scaleBand().domain(array of values).range(array of values);

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

Valor devuelto: esta función devuelve el rango correspondiente para el valor del dominio.

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

Ejemplo 1:

<!DOCTYPE html>
<html>
  
<head>
    <title>
        D3.js | d3.scaleBand() Function
    </title>
      
    <script src =
        "https://d3js.org/d3.v4.min.js">
    </script>
</head>
  
<body>
    <script>
          
        // Calling the scaleBand() function
        var A = d3.scaleBand()
            .domain(['January', 'February', 'March', 'April', 'May'])
            .range([10, 50]);
          
        // Getting the corresponding range for
        // the domain value
        console.log(A('January'));
        console.log(A('February'));
        console.log(A('March'));
        console.log(A('April'));
        console.log(A('May'));
    </script>
</body>
  
</html>

Producción:

10
18
26
34
42

Ejemplo 2:

<!DOCTYPE html>
<html>
  
<head>
    <title>
        D3.js | d3.scaleBand() Function
    </title>
      
    <script src =
        "https://d3js.org/d3.v4.min.js">
    </script>
</head>
  
<body>
    <script>
          
        // Calling the scaleBand() function
        var A = d3.scaleBand()
            .domain(['January', 'February', 'March', 'April', 'May'])
            .range([1, 2]);
           
        // Getting the corresponding range for
        // the domain value
        console.log(A('January'));
        console.log(A('February'));
        console.log(A('March'));
        console.log(A('April'));
        console.log(A('May'));
    </script>
</body>
  
</html>

Producción:

1
1.2
1.4
1.6
1.8

Referencia: https://devdocs.io/d3~5/d3-scale#scaleBand

Publicación traducida automáticamente

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