D3.js quantile.copy() Function

The quantile.copy() function returns the exact copy of the original scale. Any changes if made in either of the scale will not affect the other scale.
Syntax:
quantile.copy();
Parameters: This function does not accept any parameter.
Return Values: This function returns the copy of the original scale.
Below examples illustrate the quantile.copy() function in D3.js:
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> </head> <body> <h2 style="color:green;">GeekforGeeks</h2> <p>quantile.copy() Function</p> <script> var quantile = d3.scaleQuantile() // Setting domain for the scale. .domain([1, 2, 15, 19]) // Discrete range .range(["red", "green", "black", "blue"]); // Printing the output. document.write("<h3>Form original scale: </h3>"); document.write("<span>quantile(1): " + quantile(1) + "</span><br>"); document.write("<span>quantile(15): " + quantile(15) + "</span><br>"); document.write("<h3>Form copy scale: </h3>"); var copyscale = quantile.copy(); document.write("<span>copyscale(1): " + copyscale(1) + "</span><br>"); document.write("<span>copyscale(15): " + copyscale(15) + "</span><br>"); </script> </body> </html> |
Output:
Example 2:
HTML
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" path1tent= "width=device-width, initial-scale=1.0"/> </script> </head> <body> <h2 style="color: green;">GeekforGeeks</h2> <p>quantile.copy() Function </p> <script> var quantile = d3.scaleQuantile() // Setting domain for the scale. .domain([1, 2, 15, 19]) // Discrete range .range(["red", "green", "black", "blue"]); // Printing the output. document.write("<h3>Form original scale: </h3>"); document.write("<span>quantile(2): " + quantile(2) + "</span><br>"); document.write("<span>quantile(19): " + quantile(19) + "</span><br>"); document.write("<h3>Form copy scale: </h3>"); // Changing th copy scale. var copyscale = quantile.copy() .range([1.22, 11.5421, 2.2154, 3.2154]); document.write("<span>copyscale(2): " + copyscale(2) + "</span><br>"); document.write("<span>copyscale(19): " + copyscale(19) + "</span><br>"); </script> </body> </html> |
Output:
Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, zambiatek Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!




