-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdatavisualization.js
More file actions
51 lines (41 loc) · 922 Bytes
/
datavisualization.js
File metadata and controls
51 lines (41 loc) · 922 Bytes
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
import * as APIdata from "./nyc_opendata.js";
const ctx = document.getElementById('myChart').getContext('2d');
const drawPieChart = response => {
let data = [];
let dataLabel = [];
Object.values(response).forEach(obj => {
dataLabel.push(obj.perp_race);
data.push(obj.count_perp_race)
});
// console.log(data)
let myPieChart = new Chart(ctx, {
type: 'pie',
// responsive : true,
title: {
display: true,
text: 'Pie chart arrest by race'
},
data: {
datasets: [{
data: data,
backgroundColor: [
'yellow',
'blue',
'red',
'purple',
'black',
'green',
'gray',
'orange',
]
}]
, labels: dataLabel,
},
color : [
'blue'],
options: {
}
});
}
APIdata.queryData(APIdata.totalNumberPerRace)
.then(drawPieChart)