Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2015
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.70 KB | None | 0 0
  1. course_id,userid_DI,registered,viewed,explored,certified,final_cc_cname_DI,LoE_DI,YoB,gender,grade,start_time_DI,last_event_DI,nevents,ndays_act,nplay_video,nchapters,nforum_posts,roles,incomplete_flag
  2. LavalX/CB22x/2013_Spring,MHxPC130442623,1,0,0,0,United States,NA,NA,NA,0,2012-12-19,2013-11-17,,9,,,0,,1
  3. LavalX/CS50x/2012,MHxPC130442623,1,1,0,0,United States,NA,NA,NA,0,2012-10-15,,,9,,1.0,0,,1
  4. LavalX/CB22x/2013_Spring,MHxPC130275857,1,0,0,0,Canada,NA,NA,NA,0,2013-02-08,2013-11-17,,16,,,0,,1
  5. LavalX/CS50x/2012,MHxPC130275857,1,0,0,0,United States,NA,NA,NA,0,2012-09-17,,,16,,,0,,1
  6. LavalX/ER22x/2013_Spring,MHxPC130275857,1,0,0,0,France,NA,NA,NA,0,2012-12-19,,,16,,,0,,1
  7.  
  8. <!DOCTYPE html>
  9. <html lang="en">
  10. <head>
  11. <meta charset="utf-8">
  12. <title>Graphs</title>
  13. <script type="text/javascript" src="http://d3js.org/d3.v3.min.js"></script>
  14. <style type="text/css">
  15.  
  16. .axis path,
  17. .axis line {
  18. fill: none;
  19. stroke: black;
  20. shape-rendering: crispEdges;
  21. }
  22.  
  23. .axis text {
  24. font-family: sans-serif;
  25. font-size: 11px;
  26. }
  27.  
  28. </style>
  29. </head>
  30. <body>
  31. <script type="text/javascript">
  32.  
  33. //Width and height
  34. var w = 500;
  35. var h = 300;
  36. var padding = 30;
  37.  
  38. // Get the data
  39. d3.csv("HMXPC13_DI_v2_5-14-14_court.csv", function(error, dataset) {
  40. data.forEach(function(d) {
  41. d.registered = +d.registered;
  42. d.start_time_DI = +d.start_time_DI;
  43. });
  44. }
  45.  
  46. //Create scale functions
  47. var xScale = d3.scale.linear()
  48. .domain([0, d3.max(dataset, function(d) { return d[0]; })])
  49. .range([padding, w - padding * 2]);
  50.  
  51. var yScale = d3.scale.linear()
  52. .domain([0, d3.max(dataset, function(d) { return d[1]; })])
  53. .range([h - padding, padding]);
  54.  
  55. var rScale = d3.scale.linear()
  56. .domain([0, d3.max(dataset, function(d) { return d[1]; })])
  57. .range([2, 5]);
  58.  
  59. //Define X axis
  60. var xAxis = d3.svg.axis()
  61. .scale(xScale)
  62. .orient("bottom")
  63. .ticks(5);
  64.  
  65. //Define Y axis
  66. var yAxis = d3.svg.axis()
  67. .scale(yScale)
  68. .orient("left")
  69. .ticks(5);
  70.  
  71. //Create SVG element
  72. var svg = d3.select("body")
  73. .append("svg")
  74. .attr("width", w)
  75. .attr("height", h);
  76.  
  77. //Create circles
  78. svg.selectAll("circle")
  79. .data(dataset)
  80. .enter()
  81. .append("circle")
  82. .attr("cx", function(d) {
  83. return xScale(d[0]);
  84. })
  85. .attr("cy", function(d) {
  86. return yScale(d[1]);
  87. })
  88. .attr("r", function(d) {
  89. return rScale(d[1]);
  90. });
  91.  
  92. //Create X axis
  93. svg.append("g")
  94. .attr("class", "axis")
  95. .attr("transform", "translate(0," + (h - padding) + ")")
  96. .call(xAxis);
  97.  
  98. //Create Y axis
  99. svg.append("g")
  100. .attr("class", "axis")
  101. .attr("transform", "translate(" + padding + ",0)")
  102. .call(yAxis);
  103.  
  104. </script>
  105. </body>
  106. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement