scipy.sparse.
permute_dims#
- scipy.sparse.permute_dims(A, axes=None, copy=False)[source]#
Permute the axes of the sparse array A to the order axes.
- Parameters:
- Asparse array
- axestuple or list of ints, optional
If specified, it must be a tuple or list which contains a permutation of
[0, 1, ..., N-1]whereNisA.ndim. The ith axis of the returned array will correspond to the axis numberedaxes[i]of the input. If not specified, defaults torange(A.ndim)[::-1], which reverses the order of the axes.- copybool, optional (default: False)
Whether to return the permutation as a copy. If False, an in-place permutation is provided if possible depending on format.
- Returns:
- outsparse array in COO format
A copy of A with permuted axes.
- Raises:
- ValueError
If provided a non-integer or out of range
[-N, N-1]axis, whereNisA.ndim.
Examples
>>> from scipy.sparse import coo_array, permute_dims >>> A = coo_array([[[1, 2, 3], [2, 0, 0]]]) >>> A.shape (1, 2, 3) >>> permute_dims(A, axes=(1, 2, 0)).shape (2, 3, 1)