Array operations
friendly_matrix.ndarray methods
- class friendly_matrix.ndarray
- moveaxis(dim, new_dim) friendly_matrix.ndarray
Performs a NumPy-style moveaxis operation on the
friendly_matrix.ndarrayinstance. The ordering of dimensions is changed by moving one dimension to the position of another dimension.- Parameters
dim – the dimension to move
new_dim – the dimension whose place dim will take
- Returns
The new
friendly_matrix.ndarrayinstance
- moveaxis_A(dim, new_dim) numpy.ndarray
Same as
friendly_matrix.ndarray.moveaxis(), except returns only the NumPy array.
- swapaxes(dim1, dim2) friendly_matrix.ndarray
Performs a NumPy-style swapaxes operation on the
friendly_matrix.ndarrayinstance. The ordering of dimensions is changed by swapping the positions of two dimensions.- Parameters
dim1 – dimension
dim2 – dimension
- Returns
The new
friendly_matrix.ndarrayinstance
- swapaxes_A(dim1, dim2) numpy.ndarray
Same as
friendly_matrix.ndarray.swapaxis(), except returns only the NumPy array.
- transpose() friendly_matrix.ndarray
Performs a NumPy-style transpose operation on the
friendly_matrix.ndarrayinstance. The ordering of the first two dimensions are swapped.- Returns
The new
friendly_matrix.ndarrayinstance
- transpose_A() numpy.ndarray
Same as
friendly_matrix.ndarray.transpose(), except returns only the NumPy array.
- friendly_matrix.ndarray.T -> friendly_matrix.ndarray
Same as
friendly_matrix.ndarray.transpose().
- friendly_matrix.ndarray.T_A -> numpy.ndarray
- mean(axis) friendly_matrix.ndarray
Performs a NumPy-style mean computation on the
friendly_matrix.ndarrayinstance. Aggregates over a given dimension by calculating the mean(s) along that dimension.- Parameters
axis – dimension
- Returns
The new
friendly_matrix.ndarrayinstance
- mean_A(axis) numpy.ndarray
Same as
friendly_matrix.ndarray.mean(), except returns only the NumPy array.
- std(axis) friendly_matrix.ndarray
Performs a NumPy-style std computation on the
friendly_matrix.ndarrayinstance. Aggregates over a given dimension by calculating the standard deviation(s) along that dimension.- Parameters
axis – dimension
- Returns
The new
friendly_matrix.ndarrayinstance
- std_A(axis) numpy.ndarray
Same as
friendly_matrix.ndarray.std(), except returns only the NumPy array.
- var(axis) friendly_matrix.ndarray
Performs a NumPy-style var computation on the
friendly_matrix.ndarrayinstance. Aggregates over a given dimension by calculating the variance(s) along that dimension.- Parameters
axis – dimension
- Returns
The new
friendly_matrix.ndarrayinstance
- var_A(axis) numpy.ndarray
Same as
friendly_matrix.ndarray.var(), except returns only the NumPy array.
- sum(axis) friendly_matrix.ndarray
Performs a NumPy-style sum computation on the
friendly_matrix.ndarrayinstance. Aggregates over a given dimension by calculating the sum(s) along that dimension.- Parameters
axis – dimension
- Returns
The new
friendly_matrix.ndarrayinstance
- sum_A(axis) numpy.ndarray
Same as
friendly_matrix.ndarray.sum(), except returns only the NumPy array.
- prod(axis) friendly_matrix.ndarray
Performs a NumPy-style prod computation on the
friendly_matrix.ndarrayinstance. Aggregates over a given dimension by calculating the product(s) along that dimension.- Parameters
axis – dimension
- Returns
The new
friendly_matrix.ndarrayinstance
- prod_A(axis) numpy.ndarray
Same as
friendly_matrix.ndarray.prod(), except returns only the NumPy array.
- min(axis) friendly_matrix.ndarray
Performs a NumPy-style min computation on the
friendly_matrix.ndarrayinstance. Aggregates over a given dimension by calculating minimum value(s) along that dimension.- Parameters
axis – dimension
- Returns
The new
friendly_matrix.ndarrayinstance
- min_A(axis) numpy.ndarray
Same as
friendly_matrix.ndarray.min(), except returns only the NumPy array.
- argmin(axis) friendly_matrix.ndarray
Performs a NumPy-style argmin computation on the
friendly_matrix.ndarrayinstance. Aggregates over a given dimension by calculating the index or indices of the minimum value along that dimension.- Parameters
axis – dimension
- Returns
The new
friendly_matrix.ndarrayinstance
- argmin_A(axis) numpy.ndarray
Same as
friendly_matrix.ndarray.argmin(), except returns only the NumPy array.
- all(axis) friendly_matrix.ndarray
Performs a NumPy-style all computation on the
friendly_matrix.ndarrayinstance. Aggregates over a given dimension by calculating whether all the values along that dimension are truthy.- Parameters
axis – dimension
- Returns
The new
friendly_matrix.ndarrayinstance
- all_A(axis) numpy.ndarray
Same as
friendly_matrix.ndarray.all(), except returns only the NumPy array.
- any(axis) friendly_matrix.ndarray
Performs a NumPy-style any computation on the
friendly_matrix.ndarrayinstance. Aggregates over a given dimension by calculating the any of the values along that dimension are truthy.- Parameters
axis – dimension
- Returns
The new
friendly_matrix.ndarrayinstance
- any_A(axis) numpy.ndarray
Same as
friendly_matrix.ndarray.any(), except returns only the NumPy array.
- cumsum(axis) friendly_matrix.ndarray
Performs a NumPy-style cumsum computation on the
friendly_matrix.ndarrayinstance. Aggregates over a given dimension by calculating the cumulative sum along that dimension.- Parameters
axis – dimension
- Returns
The new
friendly_matrix.ndarrayinstance (with the same shape as the original)
- cumsum_A(axis) numpy.ndarray
Same as
friendly_matrix.ndarray.cumsum(), except returns only the NumPy array.
- cumprod(axis) friendly_matrix.ndarray
Performs a NumPy-style cumprod computation on the
friendly_matrix.ndarrayinstance. Aggregates over a given dimension by calculating the cumulative product along that dimension.- Parameters
axis – dimension
- Returns
The new
friendly_matrix.ndarrayinstance (with the same shape as the original)
- cumprod_A(axis) numpy.ndarray
Same as
friendly_matrix.ndarray.cumprod(), except returns only the NumPy array.
- squeeze() friendly_matrix.ndarray
Removes any length 1 dimensions in the
friendly_matrix.ndarrayinstance by aggregating over them.- Returns
The new
friendly_matrix.ndarrayinstance
- squeeze_A() numpy.ndarray
Same as
friendly_matrix.ndarray.squeeze(), except returns only the NumPy array.
Module functions
- friendly_matrix.concatenate(friendlies, axis=0) friendly_matrix.ndarray
Performs a NumPy-style concatenate operation on the
friendly_matrix.ndarrayinstance. Concatenates the providedfriendly_matrix.ndarrayinstances along the specified dimension.- Parameters
friendlies –
friendly_matrix.ndarrayinstancesaxis – the dimension along which to concatenate friendlies
- Returns
The new
friendly_matrix.ndarrayinstance
- friendly_matrix.concatenate_A(friendlies, axis=0) numpy.ndarray)
Same as
friendly_matrix.concatenate(), except returns only the NumPy array.
- friendly_matrix.stack(friendlies, axis_name, axis_array, axis=0) friendly_matrix.ndarray
Performs a NumPy-style stack operation on the
friendly_matrix.ndarrayinstances. Stacks the providedfriendly_matrix.ndarrayinstances along a new dimension.- Parameters
friendlies –
friendly_matrix.ndarrayinstancesaxis_name – label for the new dimension
axis_array – index labels for the new dimension
axis – the dimension where the new dimension will be inserted
The
axis_arrayargument should have the same length asfriendlies.
- friendly_matrix.stack_A(friendlies, axis_name=None, axis_array=None, axis=None) friendly_matrix.ndarray
Same as
friendly_matrix.stack(), except returns only the NumPy array.
- friendly_matrix.vstack(friendlies) friendly_matrix.ndarray
Equivalent to
concatenate(friendlies, axis=0). Can’t be performed on one-dimensional arrays`.
- friendly_matrix.vstack_A(friendlies) numpy.ndarray
Same as
friendly_matrix.vstack(), except returns only the NumPy array.
- friendly_matrix.hstack(friendlies) friendly_matrix.ndarray
Equivalent to
concatenate(friendlies, axis=1).
- friendly_matrix.hstack_A(friendlies) numpy.ndarray
Same as
friendly_matrix.hstack(), except returns only the NumPy array.
- friendly_matrix.flip(friendly, axis=None) friendly_matrix.ndarray
Performs a NumPy-style flip operation on the
friendly_matrix.ndarrayinstances. Reverses the order of elements along the provided dimension(s).- Parameters
friendly –
friendly_matrix.ndarrayinstanceaxis – dimension(s) along which to flip elements
The default value for
axisofNoneresults in a flip along all dimensions.
- friendly_matrix.flip_A(friendly, axis=None) numpy.ndarray
Same as
friendly_matrix.flip(), except returns only the NumPy array.
- friendly_matrix.fliplr(friendly) friendly_matrix.ndarray
Equivalent to
friendly_matrix.flip(friendly, axis=0).
- friendly_matrix.fliplr_A(friendly) numpy.ndarray
Same as
friendly_matrix.fliplr(), except returns only the NumPy array.
- friendly_matrix.flipud(friendly) friendly_matrix.ndarray
Equivalent to
friendly_matrix.flip(friendly, axis=1).
- friendly_matrix.flipud_A(friendly) numpy.ndarray
Same as
friendly_matrix.flipud(), except returns only the NumPy array.
- friendly_matrix.moveaxis(friendly, dim, new_dim) friendly_matrix.ndarray
Equivalent to
friendly.moveaxis(axis).
- friendly_matrix.moveaxis_A(friendly, dim, new_dim) numpy.ndarray
Equivalent to
friendly.moveaxis_A(axis).
- friendly_matrix.swapaxes(friendly, dim1, dim2) friendly_matrix.ndarray
Equivalent to
friendly.swapaxes(axis).
- friendly_matrix.swapaxes_A(friendly, dim1, dim2) numpy.ndarray
Equivalent to
friendly.swapaxes_A(axis).
- friendly_matrix.transpose(friendly) friendly_matrix.ndarray
Equivalent to
friendly.transpose(axis).
- friendly_matrix.transpose_A(friendly) numpy.ndarray
Equivalent to
friendly.transpose_A(axis).
- friendly_matrix.mean(axis) friendly_matrix.ndarray
Equivalent to
friendly.mean(axis).
- friendly_matrix.mean_A(friendly, axis) numpy.ndarray
Equivalent to
friendly.mean_A(axis).
- friendly_matrix.std(friendly, axis) friendly_matrix.ndarray
Equivalent to
friendly.std(axis).
- friendly_matrix.std_A(friendly, axis) numpy.ndarray
Equivalent to
friendly.std_A(axis).
- friendly_matrix.var(friendly, axis) friendly_matrix.ndarray
Equivalent to
friendly.var(axis).
- friendly_matrix.var_A(friendly, axis) numpy.ndarray
Equivalent to
friendly.var_A(axis).
- friendly_matrix.sum(friendly, axis) friendly_matrix.ndarray
Equivalent to
friendly.sum(axis).
- friendly_matrix.sum_A(friendly, axis) numpy.ndarray
Equivalent to
friendly.sum_A(axis).
- friendly_matrix.prod(friendly, axis) friendly_matrix.ndarray
Equivalent to
friendly.prod(axis).
- friendly_matrix.prod_A(friendly, axis) numpy.ndarray
Equivalent to
friendly.prod_A(axis).
- friendly_matrix.min(friendly, axis) friendly_matrix.ndarray
Equivalent to
friendly.min(axis).
- friendly_matrix.min_A(friendly, axis) numpy.ndarray
Equivalent to
friendly.min_A(axis).
- friendly_matrix.argmin(friendly, axis) friendly_matrix.ndarray
Equivalent to
friendly.argmin(axis).
- friendly_matrix.argmin_A(friendly, axis) numpy.ndarray
Equivalent to
friendly.argmin_A(axis).
- friendly_matrix.all(friendly, axis) friendly_matrix.ndarray
Equivalent to
friendly.all(axis).
- friendly_matrix.all_A(friendly, axis) numpy.ndarray
Equivalent to
friendly.all_A(axis).
- friendly_matrix.any(friendly, axis) friendly_matrix.ndarray
Equivalent to
friendly.any(axis).
- friendly_matrix.any_A(friendly, axis) numpy.ndarray
Equivalent to
friendly.any_A(axis).
- friendly_matrix.cumsum(friendly, axis) friendly_matrix.ndarray
Equivalent to
friendly.cumsum(axis).
- friendly_matrix.cumsum_A(friendly, axis) numpy.ndarray
Equivalent to
friendly.cumsum_A(axis).
- friendly_matrix.cumprod(friendly, axis) friendly_matrix.ndarray
Equivalent to
friendly.cumprod(axis).
- friendly_matrix.cumprod_A(friendly, axis) numpy.ndarray
Equivalent to
friendly.cumprod_A(axis).
- friendly_matrix.squeeze(friendly) friendly_matrix.ndarray
Equivalent to
friendly.squeeze().
- friendly_matrix.squeeze_A(friendly) numpy.ndarray
Equivalent to
friendly.squeeze_A().