-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathLab2.3.html
97 lines (88 loc) · 2.03 KB
/
Lab2.3.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8"/>
<meta name="description" content="Data Visualisation Exercise 1"/>
<meta name="keywords" content="HTML, CSS"/>
<meta name="author" content="Your name here"/>
<title>Task 2.3 D3 Drawing with Data - Scatter Pot</title>
<!--Insert description of exercise -->
<script src="https://d3js.org/d3.v7.min.js"></script>
<style>
h1{
font-family: Arial, Helvetica, sans-serif;
color:rgb(51, 230, 114);
}
rect{
fill: grey;
}
p{
color:rgb(236, 4, 253);
}
</style>
</head>
<body>
<h1>Drawing with Data - Scatter Pot</h1>
<script>
var w = 600;
var h = 100;
var barPadding = 2;
var dataset = [[5, 20],
[480, 90],
[250, 50],
[100, 33],
[330, 95],
[410, 12],
[475, 44],
[25, 67],
[85, 21],
[220, 88]
];
var svg = d3.select("body")
.append("svg")
.attr("width", w)
.attr("height", h);
svg.selectAll("circle")
.data(dataset)
.enter()
.append("circle")
.attr("cx", function(d,i){
return d[0];
})
.attr("cy", function (d){
return d[1];
})
.attr("r", 5)
.attr("fill", function(d){
if(d[0] == 480){
return "red";
}else{
return "slategrey";
}
});
svg.selectAll("text")
.data(dataset)
.enter()
.append("text")
.text(function(d){
return d[0] + "," + d[1];
})
.attr("x", function (d) {
return d[0];
})
.attr("y", function (d) {
return d[1];
});
</script>
<p>
Go to <a href="/index.html">Lab 1 </a><a href="/lab2.1.html">,Lab 2 </a>
<a href="/Lab3/Lab3.1.html">,Lab 3 </a><a href="/Lab5/Lab5.1.html">,Lab 5 </a>
<a href="/Lab6/Lab6.1.html">,Lab 6 </a><a href="/Lab7/Lab7.1.html">,Lab 7 </a>
<a href="/Lab8/Lab8.1.html">,Lab 8 </a>
<br>Lab task 2.1 <a href="/Lab2.1.html">D3 Data Binding</a>
<br>Lab task 2.2 <a href="/Lab2.2.html">Drawing with Data - Bar Chart</a>
<br>Lab task 2.4 <a href="/Lab2.4.html">D3 Load CSV</a>
</p>
<footer style="color: gray;">COS30045 Data Visualisation <br> Semester 4 2022</footer>
</body>
</html>