cf.Data.section¶
-
Data.section(axes, stop=None, chunks=False, min_step=1, mode='dictionary')[source]¶ Return a dictionary of Data objects, which are the m dimensional sections of this n dimensional Data object, where m <= n. The keys of the dictionary are the indicies of the sections in the original Data object. The m dimensions that are not sliced are marked with None as a placeholder making it possible to reconstruct the original data object. The corresponding values are the resulting sections of type
Data.Parameters: - axes: optional
This is should be a tuple or a list of the m indices of the m axes that define the sections of the
Dataobject. If axes isNone(the default) all axes are selected.- stop:
int, optional Stop after this number of sections and return. If stop is None all sections are taken.
- chunks:
bool, optional If True return sections that are of the maximum possible size that will fit in one chunk of memory instead of sectioning into slices of size 1 along the dimensions that are being sectioned.
- min_step:
int, optional The minimum step size when making chunks. By default this is 1. Can be set higher to avoid size 1 dimensions, which are problematic for bilinear regridding.
Returns: dictThe dictionary of m dimensional sections of the Data object.
Examples:
Section a Data object into 2D slices:
>>> d.section((0, 1))