The continuous.domain() function is used to set the scale’s domain to the specified array of numbers. The array specified here contains two or more than two elements in it.
Syntax:
continuous.domain([domain]);
Parameters: This function accepts a single parameter as mentioned above and described below.
- [domain]: This is an array that takes two or more values that specify the domain.
Return Values: This function does not return anything.
Below examples illustrate the D3.js continuous.domain() function in JavaScript:
Example 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 = </ script > < script src = </ script > < script src = </ script > < script src = </ script > </ head > < body style = "text-align: center;" > < h2 style = "color: green;" > Geeksforneveropen </ h2 > < p >D3.js continuous.domain() Function </ p > < script > var object = d3.scaleLinear() // Domain ranges 0 to 1 .domain([0, 1]) .range(["red", "green"]); document.write("< br />") document.write("< h4 >"+object(0)+"</ h4 >"); document.write("< h4 >"+object(1)+"</ h4 >"); </ script > </ body > </ html > |
Output:
Example 2:
HTML
<!DOCTYPE html> < html lang = "en" > < head > < meta charset = "UTF-8" /> < meta name = "viewport" content=" width = device -width, initial-scale = 1 .0"/> </ head > < style > div { padding: 6px; text-align: center; vertical-align: middle; display: flex; justify-content: center; color: White; width: fit-content; margin-top: 2px; height: 20px; } </ style > < body > < h2 style = "color: green;" > neveropen </ h2 > < p >D3.js continuous.domain()</ p > < div class = "box1" > < span >continuous(0.5)</ span > </ div > < div class = "box2" > < span >continuous(0.4)</ span > </ div > < div class = "box3" > < span >continuous(0.3)</ span > </ div > < div class = "box4" > < span >continuous(0.2)</ span > </ div > < div class = "box5" > < span >continuous(0.1)</ span > </ div > <!--Fetching from CDN of D3.js --> < script src = </ script > < script src = </ script > < script src = </ script > < script src = </ script > < script > var continuous = d3 .scaleLinear() // Domain ranges 0 to 1 .domain([-2, -1, 0, 1, 2]) .range(["Blue", "green", "orange", "Red", "black"]); let color1 = continuous(-2); let color2 = continuous(-1.5); let color3 = continuous(0); let color4 = continuous(1.5); let color5 = continuous(2); // Selecting Div using query selector let box1 = document.querySelector(".box1"); let box2 = document.querySelector(".box2"); let box3 = document.querySelector(".box3"); let box4 = document.querySelector(".box4"); let box5 = document.querySelector(".box5"); // Setting style and BG color of // the particular DIVs box1.style.backgroundColor = color1; box2.style.backgroundColor = color2; box3.style.backgroundColor = color3; box4.style.backgroundColor = color4; box5.style.backgroundColor = color5; </ script > </ body > </ html > |
Output: