La función ordinal.domain() en d3.js se usa para establecer el dominio para la escala ordinal. En este primer elemento del dominio se asigna al primer elemento del rango y el segundo elemento del dominio se asigna al segundo elemento del rango y así sucesivamente.
Sintaxis:
ordinal.domain([domain]);
Parámetros: Esta función toma solo un parámetro como se indica arriba y se describe a continuación.
- dominio: Toma el valor mínimo y máximo para la escala.
Valores devueltos: esta función no devuelve nada.
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> <h2 style="color:green"> GeeksforGeeks </h2> <p>ordinal.domain() Function </p> <script> var ordinal = d3.scaleThreshold() // Setting domain for the scale .domain([1, 2, 3, 4]) // Range for the domain .range([0.1, 0.2, 0.3, 0.4]); document.write("<h3>ordinal(1): " + ordinal(1) + "</h3>"); document.write("<h3>ordinal(3): " + ordinal(3) + "</h3>"); </script> </body> </html>
Producción:
Ejemplo 2: cuando el valor de entrada está fuera del dominio.
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> <h2 style="color:green"> GeeksforGeeks </h2> <p>ordinal.domain() Function </p> <script> var ordinal = d3.scaleThreshold() // Setting domain for the scale .domain([-1, -2, 3, 4]) document.write("<h3>ordinal(-2): " + ordinal(-2) + "</h3>"); document.write("<h3>ordinal(100): " + ordinal(100) + "</h3>"); </script> </body> </html>
Producción: