La función log.domain() se usa para establecer el dominio de la báscula en la array de números especificada. La array especificada aquí debe contener dos o más de dos elementos. Por defecto, el dominio es [1,10].
Sintaxis:
log.domain([domain]);
Parámetros: esta función acepta un solo parámetro como se mencionó anteriormente y se describe a continuación.
- [dominio]: esta es una array que toma dos o más valores que especifican el dominio.
Valores devueltos: esta función no devuelve ningún valor.
Los siguientes ejemplos ilustran la función log.domain() en D3.js:
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() // Setting domain for the scale. // Domain can not be less than one. .domain([1, 20]) .range(["1", "2", "3", "4", "5"]); console.log("The domain of this is [1,20]: "); console.log("log(0): " + log(0)); console.log("log(1): " + log(1)); console.log("log(2): " + log(2)); </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() // Setting domain for the scale. .domain([-1, +1]) .range(["1", "2", "3", "4", "5"]); console.log("When domain is less than one."); console.log("The domain of this is [-1,+1]: "); console.log("log(0): " + log(0)); console.log("log(1): " + log(1)); console.log("log(0.5): " + log(0.5)); </script> </body> </html>
Producción: