26 |
The resulting classification will consist of one group for each |
The resulting classification will consist of one group for each |
27 |
item in _list whose properties ramp between 'prop1' and 'prop2'. |
item in _list whose properties ramp between 'prop1' and 'prop2'. |
28 |
|
|
29 |
_list -- any object that implements the iterator interface |
_list -- a list of values for each singleton |
30 |
|
|
31 |
ramp -- an object which implements the CustomRamp interface |
ramp -- an object which implements the CustomRamp interface |
32 |
""" |
""" |
35 |
|
|
36 |
i = 0 |
i = 0 |
37 |
maxValue = float(len(_list) - 1) |
maxValue = float(len(_list) - 1) |
38 |
|
if maxValue < 1: maxValue = 1 |
39 |
|
|
40 |
for value in _list: |
for value in _list: |
41 |
prop = ramp.GetProperties(i / maxValue) |
prop = ramp.GetProperties(i / maxValue) |
42 |
clazz.AppendGroup(ClassGroupSingleton(value, prop)) |
clazz.AppendGroup(ClassGroupSingleton(value, prop)) |
60 |
|
|
61 |
end = "[" |
end = "[" |
62 |
maxValue = float(numGroups - 1) |
maxValue = float(numGroups - 1) |
63 |
|
if maxValue < 1: maxValue = 1 |
64 |
|
|
65 |
for i in range(1, numGroups + 1): |
for i in range(1, numGroups + 1): |
66 |
|
|
67 |
prop = ramp.GetProperties(float(i-1) / maxValue) |
prop = ramp.GetProperties(float(i-1) / maxValue) |
68 |
|
|
69 |
if intStep: |
if intStep: |
70 |
cur_max = min + int(round((i * (max - min + 1)) / maxValue)) |
cur_max = min + int(round((i * (max - min + 1)) / float(numGroups))) |
71 |
else: |
else: |
72 |
cur_max = min + (i * (max - min)) / maxValue |
cur_max = min + (i * (max - min)) / float(numGroups) |
73 |
|
|
74 |
if i == numGroups: |
if i == numGroups: |
75 |
cur_max = max |
cur_max = max |
129 |
end = "]" |
end = "]" |
130 |
|
|
131 |
maxValue = float(numGroups - 1) |
maxValue = float(numGroups - 1) |
132 |
|
if maxValue < 1: maxValue = 1 |
133 |
for (q, p) in quantiles[3]: |
for (q, p) in quantiles[3]: |
134 |
|
|
135 |
prop = ramp.GetProperties(float(i-1) / maxValue) |
prop = ramp.GetProperties(float(i-1) / maxValue) |
194 |
end = "]" |
end = "]" |
195 |
|
|
196 |
maxValue = float(numGroups - 1) |
maxValue = float(numGroups - 1) |
197 |
|
if maxValue < 1: maxValue = 1 |
198 |
for (q, p) in quantiles[3][1:]: |
for (q, p) in quantiles[3][1:]: |
199 |
prop = ramp.GetProperties(float(i-1) / maxValue) |
prop = ramp.GetProperties(float(i-1) / maxValue) |
200 |
|
|