Skip to content
Incomplete sheet

This sheet is incomplete and could use some attention. Please submit code snippet suggestions as an issue or PR here.

ND-arrays

ND-array operations

Create

Action Code Details
Ensure at least 1D array (vector)
np.atleast_1d(x)
Ensure at least 2D array (matrix)
np.atleast_2d(x)
Ensure at least 3D array
np.atleast_3d(x)
Create 2D array from a list of vectors as columns
np.column_stack([v1, v2])

Extract

Action Code Details
Number of elements
x.size
Number of dimensions
x.ndim
Dimension sizes
x.shape
Size of the first dimension
len(x)
Hash
hash(x.data.tobytes())

Derive

Shrink

Action Code Details
Drop singular dimensions
a.squeeze()
Drop singular dimensions
np.squeeze(a)

Reshape

Action Code Details
Reshape to dimensions d
x.reshape(d)

Convert

Action Code Details
Bytes
x.tobytes()
Not sure what difference with data.tobytes() is
Hash
hash(x.data.tobytes())