Advertisement
Guest User

Untitled

a guest
Apr 8th, 2020
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <meta charset="utf-8">
  5.     <script type="text/javascript" src="d3.min.js"></script>
  6. </head>
  7.  
  8. <body>
  9.  
  10. <style type="text/css">
  11. .axis {
  12.     stroke: black;
  13.     shape-rendering: crispEdges;
  14.     stroke-opacity: .2;
  15. }
  16. </style>
  17.  
  18. <script type="text/javascript">
  19.     var height = 500,
  20.         width = 500,
  21.         margin = 50,
  22.         marginTop = 20,
  23.         axisWidth = width - 2 * margin;
  24.        
  25.     var data = [0, 200, 400, 600, 800, 1000]
  26.  
  27.     var svg = d3.select("body").append("svg")
  28.             .attr("class", "axis")
  29.             .attr("width", width)
  30.             .attr("height", height);
  31.  
  32.     var scale = d3.scaleLinear()
  33.             .domain([d3.max(data), d3.min(data)]).range([height/2, 0]);
  34.  
  35.     var axis = d3.axisLeft()
  36.             .scale(scale)
  37.             .ticks(5)
  38.             .tickSize(12)
  39.             .tickPadding(4);
  40.             // .tickFormat(d3.format(".0%"));
  41.  
  42.     svg.append("g")
  43.         .attr("transform", function(){
  44.             return "translate(" + margin +
  45.                     "," + marginTop + ")";
  46.         })
  47.         .call(axis);
  48. </script>
  49.  
  50. </body>
  51.  
  52. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement