-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest-scale-quantile.js
142 lines (128 loc) · 4.85 KB
/
test-scale-quantile.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
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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
require("./../lib/env-js/envjs/node");
require("./../d3");
var x = d3.scale.quantile()
.domain([3, 6, 7, 8, 8, 10, 13, 15, 16, 20])
.range([0, 1, 2, 3]);
console.log("domain(3, 6, 7, 8, 8, 10, 13, 15, 16, 20).range(0, 1, 2, 3):");
console.log(" quantiles -> " + x.quantiles());
console.log(" 3 -> " + x(3));
console.log(" 6 -> " + x(6));
console.log(" 6.9 -> " + x(6.9));
console.log(" 7 -> " + x(7));
console.log(" 7.1 -> " + x(7.1));
console.log(" 8 -> " + x(8));
console.log(" 8.9 -> " + x(8.9));
console.log(" 9 -> " + x(9));
console.log(" 9.1 -> " + x(9.1));
console.log(" 10 -> " + x(10));
console.log(" 13 -> " + x(13));
console.log(" 14.9 -> " + x(14.9));
console.log(" 15 -> " + x(15));
console.log(" 15.1 -> " + x(15.1));
console.log(" 16 -> " + x(16));
console.log(" 20 -> " + x(20));
console.log("");
var x = d3.scale.quantile()
.domain([3, 6, 7, 8, 8, 9, 10, 13, 15, 16, 20])
.range([0, 1, 2, 3]);
console.log("domain(3, 6, 7, 8, 8, 9, 10, 13, 15, 16, 20).range(0, 1, 2, 3):");
console.log(" quantiles -> " + x.quantiles());
console.log(" 3 -> " + x(3));
console.log(" 6 -> " + x(6));
console.log(" 6.9 -> " + x(6.9));
console.log(" 7 -> " + x(7));
console.log(" 7.1 -> " + x(7.1));
console.log(" 8 -> " + x(8));
console.log(" 8.9 -> " + x(8.9));
console.log(" 9 -> " + x(9));
console.log(" 9.1 -> " + x(9.1));
console.log(" 10 -> " + x(10));
console.log(" 13 -> " + x(13));
console.log(" 14.9 -> " + x(14.9));
console.log(" 15 -> " + x(15));
console.log(" 15.1 -> " + x(15.1));
console.log(" 16 -> " + x(16));
console.log(" 20 -> " + x(20));
console.log("");
var x = d3.scale.quantile()
.domain([0, 1])
.range([0, 1]);
console.log("domain(0, 1).range(0, 1):");
console.log(" quantiles -> " + x.quantiles());
console.log(" -.5 -> " + x(-.5));
console.log(" 0 -> " + x(0));
console.log(" .49 -> " + x(.49));
console.log(" .51 -> " + x(.51));
console.log(" 1 -> " + x(1));
console.log(" 1.5 -> " + x(1.5));
console.log("");
var x = d3.scale.quantile()
.domain([1, 2, 3, 4])
.range(["a", "b"]);
console.log("domain(1, 2, 3, 4).range(a, b):");
console.log(" quantiles -> " + x.quantiles());
console.log(" 0 -> " + x(0));
console.log(" 1 -> " + x(1));
console.log(" 2 -> " + x(2));
console.log(" 2.49 -> " + x(2.49));
console.log(" 2.51 -> " + x(2.51));
console.log(" 3 -> " + x(3));
console.log(" 4 -> " + x(4));
console.log(" 5 -> " + x(5));
console.log("");
var x = d3.scale.quantile()
.domain([1, 2, 3, 4])
.range(["a", "b", "c"]);
console.log("domain(1, 2, 3, 4).range(a, b, c):");
console.log(" quantiles -> " + x.quantiles());
console.log(" 0 -> " + x(0));
console.log(" 1 -> " + x(1));
console.log(" 1.9 -> " + x(1.9));
console.log(" 2 -> " + x(2));
console.log(" 2.1 -> " + x(2.1));
console.log(" 2.9 -> " + x(2.9));
console.log(" 3 -> " + x(3));
console.log(" 3.1 -> " + x(3.1));
console.log(" 4 -> " + x(4));
console.log(" 5 -> " + x(5));
console.log("");
var x = d3.scale.quantile()
.domain([1, 1, 2, 2, 3, 3, 4, 4])
.range(["a", "b", "c", "d"]);
console.log("domain(1, 1, 2, 2, 3, 3, 4, 4).range(a, b, c, d):");
console.log(" quantiles -> " + x.quantiles());
console.log(" 0 -> " + x(0));
console.log(" 1 -> " + x(1));
console.log(" 1.49 -> " + x(1.49));
console.log(" 1.51 -> " + x(1.51));
console.log(" 2 -> " + x(2));
console.log(" 2.49 -> " + x(2.49));
console.log(" 2.51 -> " + x(2.51));
console.log(" 3 -> " + x(3));
console.log(" 3.49 -> " + x(3.49));
console.log(" 3.51 -> " + x(3.51));
console.log(" 4 -> " + x(4));
console.log(" 5 -> " + x(5));
console.log("");
var x = d3.scale.quantile()
.domain([1, 2, 3, 4, 5, 6, 7, 8])
.range(["a", "b", "c", "d"]);
console.log("domain(1, 2, 3, 4, 5, 6, 7, 8).range(a, b, c, d):");
console.log(" quantiles -> " + x.quantiles());
console.log(" 0 -> " + x(0));
console.log(" 1 -> " + x(1));
console.log(" 2 -> " + x(2));
console.log(" 2.49 -> " + x(2.49));
console.log(" 2.51 -> " + x(2.51));
console.log(" 3 -> " + x(3));
console.log(" 4 -> " + x(4));
console.log(" 4.49 -> " + x(4.49));
console.log(" 4.51 -> " + x(4.51));
console.log(" 5 -> " + x(5));
console.log(" 6 -> " + x(6));
console.log(" 6.49 -> " + x(6.49));
console.log(" 6.51 -> " + x(6.51));
console.log(" 7 -> " + x(7));
console.log(" 8 -> " + x(8));
console.log(" 9 -> " + x(9));
console.log("");