Commit 09054db
committed
Wire scalebar_dx/scalebar_units into pl.show() (closes #614)
The scalebar machinery (ScalebarParams, _get_scalebar, ScaleBar import) was
present but unreachable: show() did not declare or forward scalebar_dx /
scalebar_units, so any user attempt raised TypeError. The downstream
ScaleBar(dx=[...], units=[...]) call in _add_decorations_to_ax also passed
broadcast lists where ScaleBar requires scalars, and ran once per render
layer (so multi-layer plots would have stacked duplicates).
- Add scalebar_dx, scalebar_units (default "um"), and scalebar_params
(kwargs dict, mirroring colorbar_params) to show()'s signature.
- Centralize drawing in _draw_scalebar(ax, params, panel_idx); call it once
per axis at the tail of show()'s panel loop.
- Drop the broken scalebar block + scalebar_dx/units kwargs from
_add_decorations_to_ax; drop the now-unused scalebar_params arg from
_render_{shapes,points,images,labels} and _add_legend_and_colorbar.
- Validate scalebar_dx/units/params types and sign in
_validate_show_parameters.
- Add 9 non-visual regression tests + 2 visual tests (default and styled).1 parent e1f8863 commit 09054db
5 files changed
Lines changed: 173 additions & 31 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
| 57 | + | |
57 | 58 | | |
58 | 59 | | |
59 | 60 | | |
| |||
889 | 890 | | |
890 | 891 | | |
891 | 892 | | |
| 893 | + | |
| 894 | + | |
| 895 | + | |
892 | 896 | | |
893 | 897 | | |
894 | 898 | | |
| |||
949 | 953 | | |
950 | 954 | | |
951 | 955 | | |
| 956 | + | |
| 957 | + | |
| 958 | + | |
| 959 | + | |
| 960 | + | |
| 961 | + | |
| 962 | + | |
| 963 | + | |
| 964 | + | |
| 965 | + | |
| 966 | + | |
| 967 | + | |
952 | 968 | | |
953 | 969 | | |
954 | 970 | | |
| |||
986 | 1002 | | |
987 | 1003 | | |
988 | 1004 | | |
| 1005 | + | |
| 1006 | + | |
| 1007 | + | |
989 | 1008 | | |
990 | 1009 | | |
991 | 1010 | | |
| |||
1098 | 1117 | | |
1099 | 1118 | | |
1100 | 1119 | | |
1101 | | - | |
| 1120 | + | |
1102 | 1121 | | |
1103 | 1122 | | |
1104 | 1123 | | |
| |||
1108 | 1127 | | |
1109 | 1128 | | |
1110 | 1129 | | |
| 1130 | + | |
| 1131 | + | |
| 1132 | + | |
1111 | 1133 | | |
1112 | 1134 | | |
1113 | 1135 | | |
| |||
1237 | 1259 | | |
1238 | 1260 | | |
1239 | 1261 | | |
1240 | | - | |
1241 | 1262 | | |
1242 | 1263 | | |
1243 | 1264 | | |
| |||
1256 | 1277 | | |
1257 | 1278 | | |
1258 | 1279 | | |
1259 | | - | |
1260 | 1280 | | |
1261 | 1281 | | |
1262 | 1282 | | |
| |||
1273 | 1293 | | |
1274 | 1294 | | |
1275 | 1295 | | |
1276 | | - | |
1277 | 1296 | | |
1278 | 1297 | | |
1279 | 1298 | | |
| |||
1309 | 1328 | | |
1310 | 1329 | | |
1311 | 1330 | | |
1312 | | - | |
1313 | 1331 | | |
1314 | 1332 | | |
1315 | 1333 | | |
| |||
1356 | 1374 | | |
1357 | 1375 | | |
1358 | 1376 | | |
| 1377 | + | |
| 1378 | + | |
1359 | 1379 | | |
1360 | 1380 | | |
1361 | 1381 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
56 | | - | |
57 | 56 | | |
58 | 57 | | |
59 | 58 | | |
| |||
268 | 267 | | |
269 | 268 | | |
270 | 269 | | |
271 | | - | |
272 | 270 | | |
273 | | - | |
| 271 | + | |
274 | 272 | | |
275 | 273 | | |
276 | 274 | | |
| |||
309 | 307 | | |
310 | 308 | | |
311 | 309 | | |
312 | | - | |
313 | | - | |
314 | 310 | | |
315 | 311 | | |
316 | 312 | | |
| |||
320 | 316 | | |
321 | 317 | | |
322 | 318 | | |
323 | | - | |
324 | 319 | | |
325 | 320 | | |
326 | 321 | | |
| |||
696 | 691 | | |
697 | 692 | | |
698 | 693 | | |
699 | | - | |
700 | 694 | | |
701 | 695 | | |
702 | 696 | | |
| |||
706 | 700 | | |
707 | 701 | | |
708 | 702 | | |
709 | | - | |
710 | 703 | | |
711 | 704 | | |
712 | 705 | | |
| |||
1050 | 1043 | | |
1051 | 1044 | | |
1052 | 1045 | | |
1053 | | - | |
1054 | 1046 | | |
1055 | 1047 | | |
1056 | 1048 | | |
| |||
1197 | 1189 | | |
1198 | 1190 | | |
1199 | 1191 | | |
1200 | | - | |
1201 | 1192 | | |
1202 | 1193 | | |
1203 | 1194 | | |
| |||
1592 | 1583 | | |
1593 | 1584 | | |
1594 | 1585 | | |
1595 | | - | |
1596 | 1586 | | |
1597 | 1587 | | |
1598 | 1588 | | |
| |||
1821 | 1811 | | |
1822 | 1812 | | |
1823 | 1813 | | |
1824 | | - | |
1825 | | - | |
1826 | | - | |
1827 | 1814 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | | - | |
5 | | - | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| |||
220 | 220 | | |
221 | 221 | | |
222 | 222 | | |
| 223 | + | |
223 | 224 | | |
224 | 225 | | |
225 | 226 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
11 | 10 | | |
12 | 11 | | |
13 | 12 | | |
| |||
273 | 272 | | |
274 | 273 | | |
275 | 274 | | |
| 275 | + | |
276 | 276 | | |
277 | 277 | | |
278 | 278 | | |
| |||
325 | 325 | | |
326 | 326 | | |
327 | 327 | | |
328 | | - | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
329 | 333 | | |
330 | 334 | | |
331 | 335 | | |
332 | 336 | | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
333 | 351 | | |
334 | 352 | | |
335 | 353 | | |
| |||
1694 | 1712 | | |
1695 | 1713 | | |
1696 | 1714 | | |
1697 | | - | |
1698 | | - | |
1699 | | - | |
1700 | 1715 | | |
1701 | 1716 | | |
1702 | 1717 | | |
| |||
1743 | 1758 | | |
1744 | 1759 | | |
1745 | 1760 | | |
1746 | | - | |
1747 | | - | |
1748 | | - | |
1749 | | - | |
1750 | 1761 | | |
1751 | 1762 | | |
1752 | 1763 | | |
| |||
2159 | 2170 | | |
2160 | 2171 | | |
2161 | 2172 | | |
| 2173 | + | |
| 2174 | + | |
| 2175 | + | |
2162 | 2176 | | |
2163 | 2177 | | |
2164 | 2178 | | |
| |||
2248 | 2262 | | |
2249 | 2263 | | |
2250 | 2264 | | |
| 2265 | + | |
| 2266 | + | |
| 2267 | + | |
| 2268 | + | |
| 2269 | + | |
| 2270 | + | |
| 2271 | + | |
| 2272 | + | |
| 2273 | + | |
| 2274 | + | |
| 2275 | + | |
2251 | 2276 | | |
2252 | 2277 | | |
2253 | 2278 | | |
| |||
0 commit comments