|
16 | 16 |
|
17 | 17 |
|
18 | 18 | __all__ = [ |
19 | | - 'normalize_values', |
20 | | - 'remap_values', |
21 | | - 'meshgrid', |
22 | | - 'linspace', |
23 | | - 'flatten', |
24 | | - 'pairwise', |
25 | | - 'window', |
26 | | - 'iterable_like', |
27 | | - 'grouper' |
| 19 | + "normalize_values", |
| 20 | + "remap_values", |
| 21 | + "meshgrid", |
| 22 | + "linspace", |
| 23 | + "flatten", |
| 24 | + "pairwise", |
| 25 | + "window", |
| 26 | + "iterable_like", |
| 27 | + "grouper", |
28 | 28 | ] |
29 | 29 |
|
30 | 30 |
|
@@ -57,12 +57,14 @@ def normalize_values(values, new_min=0.0, new_max=1.0): |
57 | 57 | """ |
58 | 58 | old_max = max(values) |
59 | 59 | old_min = min(values) |
60 | | - old_range = (old_max - old_min) |
61 | | - new_range = (new_max - new_min) |
| 60 | + old_range = old_max - old_min |
| 61 | + new_range = new_max - new_min |
62 | 62 | return [(((value - old_min) * new_range) / old_range) + new_min for value in values] |
63 | 63 |
|
64 | 64 |
|
65 | | -def remap_values(values, target_min=0.0, target_max=1.0, original_min=None, original_max=None): |
| 65 | +def remap_values( |
| 66 | + values, target_min=0.0, target_max=1.0, original_min=None, original_max=None |
| 67 | +): |
66 | 68 | """Maps a list of numbers from one domain to another. |
67 | 69 |
|
68 | 70 | Parameters |
@@ -94,7 +96,7 @@ def remap_values(values, target_min=0.0, target_max=1.0, original_min=None, orig |
94 | 96 | return [target_min + ((value - original_min) * ratio) for value in values] |
95 | 97 |
|
96 | 98 |
|
97 | | -def meshgrid(x, y, indexing='xy'): |
| 99 | +def meshgrid(x, y, indexing="xy"): |
98 | 100 | """Construct coordinate matrices from two coordinate vectors. |
99 | 101 |
|
100 | 102 | Parameters |
@@ -153,7 +155,7 @@ def meshgrid(x, y, indexing='xy'): |
153 | 155 | """ |
154 | 156 | x = list(x) |
155 | 157 | y = list(y) |
156 | | - if indexing == 'xy': |
| 158 | + if indexing == "xy": |
157 | 159 | X = [[x[j] for j in range(len(x))] for i in range(len(y))] |
158 | 160 | Y = [[y[i] for j in range(len(x))] for i in range(len(y))] |
159 | 161 | else: |
@@ -193,8 +195,9 @@ def linspace(start, stop, num=50): |
193 | 195 |
|
194 | 196 | """ |
195 | 197 | step = (stop - start) / (num - 1) |
196 | | - for i in range(num): |
| 198 | + for i in range(num - 1): |
197 | 199 | yield start + i * step |
| 200 | + yield float(stop) |
198 | 201 |
|
199 | 202 |
|
200 | 203 | def flatten(list_of_lists): |
@@ -364,8 +367,7 @@ def padnone(iterable): |
364 | 367 |
|
365 | 368 |
|
366 | 369 | def grouper(iterable, n, fillvalue=None): |
367 | | - """Collect data into fixed-length chunks or blocks. |
368 | | - """ |
| 370 | + """Collect data into fixed-length chunks or blocks.""" |
369 | 371 | args = [iter(iterable)] * n |
370 | 372 | return zip_longest(*args, fillvalue=fillvalue) |
371 | 373 |
|
|
0 commit comments