La función time.range() se usa para establecer el rango de la escala en la array de valores especificada. La array dada contiene dos o más elementos.
Sintaxis:
time.range([range]);
Parámetros: esta función acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:
- range: este parámetro acepta una array de números o strings.
Valores devueltos: esta función no devuelve nada.
Los siguientes ejemplos ilustran la función time.range() 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> <script src= "https://d3js.org/d3-color.v1.min.js"> </script> <script src= "https://d3js.org/d3-interpolate.v1.min.js"> </script> <script src= "https://d3js.org/d3-scale-chromatic.v1.min.js"> </script> </head> <body> <h2 style="color:green;"> Geeksforgeeks </h2> <p>time.range() Function </p> <script> // Setting domain for the scale. // Setting the range of the scale. var time = d3.scaleTime() .domain([1, 100]) .range([1, 10]); document.write("<h3>time(10): " +time(10)+"</h3>"); document.write("<h3>time(20): " +time(20)+"</h3>"); document.write("<h3>time(30): " +time(30)+"</h3>"); document.write("<h3>time(40): " +time(40)+"</h3>"); </script> </body> </html>
Producción:
Ejemplo 2: El siguiente ejemplo demuestra la función anterior cuando el rango es de tipo string.
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> <script src= "https://d3js.org/d3-color.v1.min.js"> </script> <script src= "https://d3js.org/d3-interpolate.v1.min.js"> </script> <script src= "https://d3js.org/d3-scale-chromatic.v1.min.js"> </script> </head> <style> </style> <body> <h2 style="color: green;"> Geeksforgeeks </h2> <p>time.range() Function </p> <script> // Setting domain for the scale. // Setting the range of the scale. var time = d3.scaleTime() .domain([1, 10]) .range(["red", "green"]); document.write("<h3>time(1.5): " +time(1.5)+"</h3>"); document.write("<h3>time(2): " +time(2)+"</h3>"); document.write("<h3>time(3.5): " +time(3.5)+"</h3>"); document.write("<h3>time(4.5): " +time(4.5)+"</h3>"); </script> </body> </html>
Producción: