source: Dev/trunk/d3/test/scale/test-quantile.js @ 76

Last change on this file since 76 was 76, checked in by fpvanagthoven, 14 years ago

d3

File size: 4.9 KB
Line 
1require("./../../lib/env-js/envjs/node");
2require("./../../d3");
3
4var x = d3.scale.quantile()
5    .domain([3, 6, 7, 8, 8, 10, 13, 15, 16, 20])
6    .range([0, 1, 2, 3]);
7
8console.log("domain(3, 6, 7, 8, 8, 10, 13, 15, 16, 20).range(0, 1, 2, 3):");
9console.log("  quantiles -> " + x.quantiles());
10console.log("          3 -> " + x(3));
11console.log("          6 -> " + x(6));
12console.log("        6.9 -> " + x(6.9));
13console.log("          7 -> " + x(7));
14console.log("        7.1 -> " + x(7.1));
15console.log("          8 -> " + x(8));
16console.log("        8.9 -> " + x(8.9));
17console.log("          9 -> " + x(9));
18console.log("        9.1 -> " + x(9.1));
19console.log("         10 -> " + x(10));
20console.log("         13 -> " + x(13));
21console.log("       14.9 -> " + x(14.9));
22console.log("         15 -> " + x(15));
23console.log("       15.1 -> " + x(15.1));
24console.log("         16 -> " + x(16));
25console.log("         20 -> " + x(20));
26console.log("");
27
28var x = d3.scale.quantile()
29    .domain([3, 6, 7, 8, 8, 9, 10, 13, 15, 16, 20])
30    .range([0, 1, 2, 3]);
31
32console.log("domain(3, 6, 7, 8, 8, 9, 10, 13, 15, 16, 20).range(0, 1, 2, 3):");
33console.log("  quantiles -> " + x.quantiles());
34console.log("          3 -> " + x(3));
35console.log("          6 -> " + x(6));
36console.log("        6.9 -> " + x(6.9));
37console.log("          7 -> " + x(7));
38console.log("        7.1 -> " + x(7.1));
39console.log("          8 -> " + x(8));
40console.log("        8.9 -> " + x(8.9));
41console.log("          9 -> " + x(9));
42console.log("        9.1 -> " + x(9.1));
43console.log("         10 -> " + x(10));
44console.log("         13 -> " + x(13));
45console.log("       14.9 -> " + x(14.9));
46console.log("         15 -> " + x(15));
47console.log("       15.1 -> " + x(15.1));
48console.log("         16 -> " + x(16));
49console.log("         20 -> " + x(20));
50console.log("");
51
52var x = d3.scale.quantile()
53    .domain([0, 1])
54    .range([0, 1]);
55
56console.log("domain(0, 1).range(0, 1):");
57console.log("  quantiles -> " + x.quantiles());
58console.log("        -.5 -> " + x(-.5));
59console.log("          0 -> " + x(0));
60console.log("        .49 -> " + x(.49));
61console.log("        .51 -> " + x(.51));
62console.log("          1 -> " + x(1));
63console.log("        1.5 -> " + x(1.5));
64console.log("");
65
66var x = d3.scale.quantile()
67    .domain([1, 2, 3, 4])
68    .range(["a", "b"]);
69
70console.log("domain(1, 2, 3, 4).range(a, b):");
71console.log("  quantiles -> " + x.quantiles());
72console.log("          0 -> " + x(0));
73console.log("          1 -> " + x(1));
74console.log("          2 -> " + x(2));
75console.log("       2.49 -> " + x(2.49));
76console.log("       2.51 -> " + x(2.51));
77console.log("          3 -> " + x(3));
78console.log("          4 -> " + x(4));
79console.log("          5 -> " + x(5));
80console.log("");
81
82var x = d3.scale.quantile()
83    .domain([1, 2, 3, 4])
84    .range(["a", "b", "c"]);
85
86console.log("domain(1, 2, 3, 4).range(a, b, c):");
87console.log("  quantiles -> " + x.quantiles());
88console.log("          0 -> " + x(0));
89console.log("          1 -> " + x(1));
90console.log("        1.9 -> " + x(1.9));
91console.log("          2 -> " + x(2));
92console.log("        2.1 -> " + x(2.1));
93console.log("        2.9 -> " + x(2.9));
94console.log("          3 -> " + x(3));
95console.log("        3.1 -> " + x(3.1));
96console.log("          4 -> " + x(4));
97console.log("          5 -> " + x(5));
98console.log("");
99
100var x = d3.scale.quantile()
101    .domain([1, 1, 2, 2, 3, 3, 4, 4])
102    .range(["a", "b", "c", "d"]);
103
104console.log("domain(1, 1, 2, 2, 3, 3, 4, 4).range(a, b, c, d):");
105console.log("  quantiles -> " + x.quantiles());
106console.log("          0 -> " + x(0));
107console.log("          1 -> " + x(1));
108console.log("       1.49 -> " + x(1.49));
109console.log("       1.51 -> " + x(1.51));
110console.log("          2 -> " + x(2));
111console.log("       2.49 -> " + x(2.49));
112console.log("       2.51 -> " + x(2.51));
113console.log("          3 -> " + x(3));
114console.log("       3.49 -> " + x(3.49));
115console.log("       3.51 -> " + x(3.51));
116console.log("          4 -> " + x(4));
117console.log("          5 -> " + x(5));
118console.log("");
119
120var x = d3.scale.quantile()
121    .domain([1, 2, 3, 4, 5, 6, 7, 8])
122    .range(["a", "b", "c", "d"]);
123
124console.log("domain(1, 2, 3, 4, 5, 6, 7, 8).range(a, b, c, d):");
125console.log("  quantiles -> " + x.quantiles());
126console.log("          0 -> " + x(0));
127console.log("          1 -> " + x(1));
128console.log("          2 -> " + x(2));
129console.log("       2.49 -> " + x(2.49));
130console.log("       2.51 -> " + x(2.51));
131console.log("          3 -> " + x(3));
132console.log("          4 -> " + x(4));
133console.log("       4.49 -> " + x(4.49));
134console.log("       4.51 -> " + x(4.51));
135console.log("          5 -> " + x(5));
136console.log("          6 -> " + x(6));
137console.log("       6.49 -> " + x(6.49));
138console.log("       6.51 -> " + x(6.51));
139console.log("          7 -> " + x(7));
140console.log("          8 -> " + x(8));
141console.log("          9 -> " + x(9));
142console.log("");
Note: See TracBrowser for help on using the repository browser.