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__

Get a (multidimensional) slice as specified in key.

__setitem__

Set a slice.

copy

Create a copy of an array with same parameters.

get_chunk

Shortcut to SChunk.get_chunk.

iterchunks_info

Iterate over self chunks, providing info on index and special values.

slice

Get a (multidimensional) slice as a new NDArray.

squeeze

Remove the 1's in array's shape.

resize

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

tobytes

Returns a buffer with the data contents.

to_cframe

Get a bytes object containing the serialized NDArray instance.

Attributes#

ndim

The number of dimensions of this container.

shape

The data shape of this container.

ext_shape

The padded data shape.

chunks

The data chunk shape of this container.

ext_chunks

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

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.

info

Print information about this array.

schunk

The SChunk reference of the NDArray.

size

The size (in bytes) for this container.

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 out of a contiguous frame buffer.

uninit

Create an array with uninitialized values.

zeros

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