TiledSequence

final class tifffile.TiledSequence(stackshape, chunkshape, /, *, axestiled=None, axes=None)

Tiled sequence of chunks.

Transform a sequence of stacked chunks to tiled chunks.

Parameters:
  • stackshape (Sequence[int]) – Shape of stacked sequence excluding chunks.

  • chunkshape (Sequence[int]) – Shape of chunks.

  • axestiled (dict[int, int] | Sequence[tuple[int, int]] | None) – Axes to be tiled. Map stacked sequence axis to chunk axis. By default, the sequence is not tiled.

  • axes (str | tuple[str, ...] | None) – Character codes for dimensions in stackshape and chunkshape.

Examples

>>> ts = TiledSequence((1, 2), (3, 4), axestiled={1: 0}, axes='ABYX')
>>> ts.shape
(1, 6, 4)
>>> ts.chunks
(1, 3, 4)
>>> ts.axes
'AYX'
shape: tuple[int, ...]

Shape of tiled sequence including chunks.

chunks: tuple[int, ...]

Shape of chunks in tiled sequence.

axes: str | tuple[str, ...] | None

Dimensions codes of tiled sequence.

shape_squeezed: tuple[int, ...]

Shape of tiled sequence with length-1 dimensions removed.

axes_squeezed: str | tuple[str, ...] | None

Dimensions codes of tiled sequence with length-1 dimensions removed.

indices(indices, /)

Return iterator over chunk indices of tiled sequence.

Parameters:

indices (Iterable[Sequence[int]]) – Indices of chunks in stacked sequence.

Return type:

Iterator[tuple[int, …]]

slices(indices=None, /)

Return iterator over slices of chunks in tiled sequence.

Parameters:

indices (Iterable[Sequence[int]] | None) – Indices of chunks in stacked sequence.

Return type:

Iterator[tuple[int | slice, …]]

property ndim: int

Number of dimensions of tiled sequence excluding chunks.

property is_tiled: bool

Sequence is tiled.