Skip to content

Commit 6c68179

Browse files
committed
allow dims to be AxisLike
1 parent cbe02ba commit 6c68179

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

bioimageio/core/tensor.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,13 @@ class Tensor(MagicTensorOpsMixin):
5454
def __init__(
5555
self,
5656
array: NDArray[Any],
57-
dims: Sequence[AxisId],
57+
dims: Sequence[Union[AxisId, AxisLike]],
5858
) -> None:
5959
super().__init__()
60-
dims = tuple(AxisId(d) for d in dims)
61-
self._data = xr.DataArray(array, dims=dims)
60+
axes = tuple(
61+
a if isinstance(a, AxisId) else AxisInfo.create(a).id for a in dims
62+
)
63+
self._data = xr.DataArray(array, dims=axes)
6264

6365
def __array__(self, dtype: DTypeLike = None):
6466
return np.asarray(self._data, dtype=dtype)

0 commit comments

Comments
 (0)