NDArray#

The multidimensional data array class. This class consists of a set of useful parameters and methods that allow not only to create an array correctly, but also to being able to extract multidimensional slices from it (and much more).

Methods#

__getitem__

Retrieve a (multidimensional) slice as specified by the key.

__setitem__

Set a slice of the array.

copy

Create a copy of an array with same parameters.

get_chunk

Shortcut to SChunk.get_chunk.

iterchunks_info

Iterate over self chunks of the array, providing information on index and special values.

slice

Get a (multidimensional) slice as a new NDArray.

squeeze

Remove single-dimensional entries from the shape of the array.

resize

Change the shape of the array by growing or shrinking one or more dimensions.

tobytes

Returns a buffer containing the data of the entire array.

to_cframe

Get a bytes object containing the serialized NDArray instance.

Attributes#

ndim

The number of dimensions of this container.

shape

Returns the data shape of this container.

ext_shape

The padded data shape.

chunks

Returns the data chunk shape of this container.

ext_chunks

Returns the padded chunk shape which defines the chunksize in the associated schunk.

blocks

The block shape of this container.

blocksize

The block size (in bytes) for this container.

chunksize

Returns the data chunk size (in bytes) for this container.

dtype

Data-type of the array's elements.

fields

Dictionary with the fields of the structured array.

keep_last_read

Indicates whether the last read data should be kept in memory.

info

Print information about this array.

schunk

The SChunk reference of the NDArray.

size

The size (in bytes) for this container.

cparams

The compression parameters used by the array.

dparams

The decompression parameters used by the array.

urlpath

The URL path of the array.

vlmeta

The variable-length metadata of the array.

Constructors#

asarray

Convert the array to an NDArray.

copy

This is equivalent to NDArray.copy()

empty

Create an empty array.

frombuffer

Create an array out of a buffer.

full

Create an array, with fill_value being used as the default value for uninitialized portions of the array.

nans

Create an array with NaNs values.

ndarray_from_cframe

Create a NDArray instance from a contiguous frame buffer.

uninit

Create an array with uninitialized values.

zeros

Create an array with zero as the default value for uninitialized portions of the array.