-
Notifications
You must be signed in to change notification settings - Fork 0
/
Plotly_Line_Chart.js
69 lines (63 loc) · 2.74 KB
/
Plotly_Line_Chart.js
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
//Untuk mengambil id dari html
LINESCATTER = document.getElementById('linescatter');
//Membuat line chart atribut Happines score
var trace1 = {
//Masukkan dataset untuk sumbu x
x: ['Denmark', 'United Kingdom', 'Saudi Arabia', 'Brazil', 'Kazakhstan', 'Mauritius', 'Argentina', 'Philippines', 'Moldova', 'Hong Kong', 'Bulgaria', 'Libya', 'Liberia', 'Congo', 'Georgia', 'Venezuela', 'Kenya', 'Myanmar', 'Chad', 'Lebanon'],
//Masukkan dataset untuk sumbu y
y: [7636, 6943, 6523, 6293, 6234, 6071, 5967, 5904, 5857, 5425, 5371, 5330, 5122, 5075, 4973, 4925, 4543, 4394, 4251, 2955],
type: 'scatter',
name: 'World Happiness Score',
//Melakukan pewarnaan terhadap line chart
marker: {
color: '#044bd9',
line: {
color: 'black',
width: 1.5
}
}
};
//Membuat line chart atribut GDP per Capita
var trace2 = {
//Masukkan dataset untuk sumbu x
x: ['Denmark', 'United Kingdom', 'Saudi Arabia', 'Brazil', 'Kazakhstan', 'Mauritius', 'Argentina', 'Philippines', 'Moldova', 'Hong Kong', 'Bulgaria', 'Libya', 'Liberia', 'Congo', 'Georgia', 'Venezuela', 'Kenya', 'Myanmar', 'Chad', 'Lebanon'],
//Masukkan dataset untuk sumbu y
y: [1953, 1867, 1870, 1462, 1668, 1591, 1592, 1268, 1417, 1957, 1625, 1476, 636, 950, 1467, 1844, 1032, 1038, 662, 1392],
type: 'scatter',
name: 'GDP per Capita',
//Melakukan pewarnaan terhadap line chart
marker: {
color: '#6eb5ff',
line: {
color: 'rgb(8,48,107)',
width: 1.5
}
}
};
//Membuat line chart atribut Perception of Corruption
var trace3 = {
//Masukkan dataset untuk sumbu x
x: ['Denmark', 'United Kingdom', 'Saudi Arabia', 'Brazil', 'Kazakhstan', 'Mauritius', 'Argentina', 'Philippines', 'Moldova', 'Hong Kong', 'Bulgaria', 'Libya', 'Liberia', 'Congo', 'Georgia', 'Venezuela', 'Kenya', 'Myanmar', 'Chad', 'Lebanon'],
//Masukkan dataset untuk sumbu y
y: [532, 329, 180, 134, 157, 107, 85, 142, 28, 383, 21, 179, 80, 146, 208, 82, 82, 194, 77, 34],
type: 'scatter',
name: 'Perception of Corruption',
//Melakukan pewarnaan terhadap line chart
marker: {
color: '#1dddf2',
line: {
color: 'rgb(8,48,107)',
width: 1.5
}
}
};
//Memanggil fungsi untuk yang akan dijadikan line chart
var data = [trace1, trace2, trace3];
//Membuat judul
var layout = {
title: 'Tingkat Kebahagiaan Dunia Berdasarkan World Happiness Score, GDP per Capita dan Perception of Corruption di Beberapa Negara'
};
//Mengkonfigurasikan agar web menjadi responsif
var config = { responsive: true };
//Untuk menggabungkan semua elemen yang ada
Plotly.newPlot(LINESCATTER, data, layout, config);