# cfdm.NumpyArray.__getitem__¶

NumpyArray.__getitem__(indices)[source]

Returns a subspace of the array as a numpy array.

x.__getitem__(indices) <==> x[indices]

The indices that define the subspace must be either Ellipsis or a sequence that contains an index for each dimension. In the latter case, each dimension’s index must either be a slice object or a sequence of two or more integers.

Indexing is similar to numpy indexing. The only difference to numpy indexing (given the restrictions on the type of indices allowed) is:

• When two or more dimension’s indices are sequences of integers then these indices work independently along each dimension (similar to the way vector subscripts work in Fortran).

New in version (cfdm): 1.7.0