Función D3.js secuencial.dominio()

Las escalas secuenciales son muy similares a la escala continua. En una escala continua, el mapeo se realiza de forma continua entre dominio y rango. La única diferencia es que el rango de salida de esta escala está fijado por su interpolador y este rango no se puede cambiar.

La función secuencial.dominio() se utiliza para establecer el dominio de la escala secuencial dada. La array de dominio siempre acepta dos valores numéricos.

Sintaxis:

sequential.domain([domain]);

Parámetros: esta función acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:

  • dominio: Esto establece el valor de dominio mínimo y máximo para la escala.

Valores devueltos: esta función no devuelve ningún valor.

Ejemplo 1:

HTML

<!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.v6.min.js">
    </script>
</head> 
  
<body> 
    <h2 style="color:green"> GeeksforGeeks </h2>
    
    <h4> D3.js | sequential.domain() Function </h4>
    
    <script> 
        var sequential = d3.scaleSequential()
            // Setting domain to [10,20]
            .domain([10,20]);
  
        document.write("<h4>From original scale:</h4>");
  
        document.write("<p>sequential(11): ", 
                    sequential(11) + "</p>");
  
        document.write("<p>sequential(16): ", 
                    sequential(16) + "</p>");
    </script> 
</body>
  
</html>

Producción:

Ejemplo 2: cuando un dominio se proporciona como números de string, se analiza como número.

HTML

<!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.v6.min.js">
    </script>
</head> 
  
<body> 
    <h2 style="color:green"> GeeksforGeeks </h2>
    
    <h4> D3.js | sequential.domain() Function </h4>
    
    <script> 
        var sequential = d3.scaleSequential()
            // Setting domain to ["10","100"]
            .domain(["10","100"]);
  
        document.write("<p>sequential(10): ", 
                    sequential(10) + "</p>");
  
        document.write("<p>sequential(100): ", 
                    sequential(100) + "</p>");
    </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 *