- Slicing bugfix.

This commit is contained in:
Wim Pomp
2023-11-21 16:08:57 +01:00
parent 5a34adef7b
commit a6457ea497
3 changed files with 7 additions and 7 deletions

View File

@@ -277,8 +277,7 @@ class Imread(np.lib.mixins.NDArrayOperatorsMixin, ABC):
new_slice.append(s[e])
# TODO: check output dimensionality when requested shape in some dimension is 1
if (all([isinstance(s, Number) for s in new_slice[:len(self.axes)]])
and all([isinstance(s, Number) or s.size == 1 for s in new_slice[len(self.axes):]])):
if all([isinstance(s, Number) or a < 0 and s.size == 1 for s, a in zip(new_slice, axes_idx)]):
return self.block(*new_slice).item()
else:
new = View(self)