D3.js scaleQuantize() Function - GeeksforGeeks

19 Aug, 2020
The d3.scaleQuantize() function in d3.js is used to create a new scale that is similar to linear scales except that linear scales use a discrete and dis-continuous scale.
Syntax:
d3.scaleQuantize();
Parameters: This function does not accept any parameter.
Return Value: A function is returned by d3.scaleQuantize() function.
Example 1:
HTML
<!DOCTYPE html><html lang="en">  <head>    <meta charset="UTF-8" />    <meta name="viewport" path1tent="width=device-width,         initial-scale=1.0" />    <title>Geeks for geeks</title>    <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>      <style>        body {            line-height: 5px;            text-align: center;        }          h2 {            color: green;        }    </style></head>  <body>    <h2>Geeks for geeks</h2>    <p>D3.scaleQuantize() Function </p>    <script>        var object = d3.scaleQuantize()            .domain([0, 1])            .range(["less than 0.5", "greater than 0.5"]);        document.write("<br/>")        document.write("<h3>" + object(0.4) + "</h3>");        document.write("<h3>" + object(0.5) + "</h3>");    </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" />    <title>Geeks for geeks</title>    <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>      <style>        body {            line-height: 5px;            text-align: center;        }          h2 {            color: green;        }    </style></head>  <body>    <h2>Geeks for geeks</h2>    <p>D3.scaleQuantize() Function </p>    <script>        var object = d3.scaleQuantize()              // Value from 1 to 10 decides             // which value to output            .domain([1, 10])            .range(["1. This is object(1)",                "2. This is object(2)",                "3. This is object(3)",                "4. This is object(4)",                "5. This is object(5)",                "6. This is object(6)",                "7. This is object(7)",                "8. This is object(8)",                "9. This is object(9)",                "10. This is object(10)"]);                          document.write("<br/>")        document.write("<h3>" + object(1) + "</h3>");        document.write("<h3>" + object(2) + "</h3>");        document.write("<h3>" + object(3) + "</h3>");        document.write("<h3>" + object(4) + "</h3>");        document.write("<h3>" + object(5) + "</h3>");        document.write("<h3>" + object(6) + "</h3>");        document.write("<h3>" + object(7) + "</h3>");        document.write("<h3>" + object(8) + "</h3>");        document.write("<h3>" + object(9) + "</h3>");        document.write("<h3>" + object(10) + "</h3>");    </script></body>  </html>
Output:
D3.js
JavaScript
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Remove elements from a JavaScript Array
Convert a string to an integer in JavaScript
Difference between var, let and const keywords in JavaScript
Differences between Functional Components and Class Components in React
How to append HTML code to a div using JavaScript ?
How to Open URL in New Tab using JavaScript ?
Difference Between PUT and PATCH Request
JavaScript | console.log() with Examples
How to read a local text file using JavaScript?
Node.js | fs.writeFileSync() Method