Función D3.js log.invert()

La función log.invert() devuelve un valor del dominio cuando se proporciona un valor del rango. Esta inversión es útil para la interacción, como determinar el valor de datos que corresponde a la posición del mouse.

Sintaxis:

log.invert(value);

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

  • valor: Un número que pertenece a cualquier valor en el rango dado.

Valor devuelto: esta función devuelve un valor numérico que se encuentra en el dominio correspondiente.

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.v4.min.js">
    </script>
</head>
  
<body>
    <script>
        var log = d3.scaleLog()
            .domain([10, 130])
            .range([0, 960]);
        console.log("log(130):", log(130));
        console.log("log.invert(960): ", 
                    log.invert(960))
  
        console.log("log(log.invert(15)):", 
                    log(log.invert(960)));
    </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"/>
  
    <script src="https://d3js.org/d3.v4.min.js">
    </script>
</head>
  
<body>
    <script>
        var log = d3.scaleLog()
            .domain([10, 130, 140])
            .range([0, 96, 500]);
        console.log("log(140):", log(140));
          
        console.log("log.invert(500): ", 
                        log.invert(500))
  
        console.log("log(log.invert(500)):", 
                        log(log.invert(500)));
    </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 *