cfdm.Array


class cfdm.Array(**kwargs)[source]

Bases: cfdm.core.data.abstract.array.Array

Abstract base class for a container of an underlying array.

The form of the array is defined by the initialization parameters of a subclass.

See cfdm.NumpyArray for an example implementation.

New in version 1.7.0.

Initialization

Parameters:
kwargs: optional

Named parameters and their values that define the array.

Inspection

Attributes

array Return an independent numpy array containing the data.
dtype Data-type of the data elements.
ndim Number of array dimensions
shape Tuple of array dimension sizes.
size Number of elements in the array.

Compression

Methods

get_compression_type The type of compression that has been applied to the underlying array.

Miscellaneous

Methods

copy Return a deep copy of the array.

Special

Methods

__array__ The numpy array interface.
__deepcopy__ Called by the copy.deepcopy function.
__getitem__ Return a subspace as an independent numpy array.
__repr__ Called by the repr built-in function.
__str__ Called by the str built-in function.