COO.T¶
- COO.T¶
Returns a new array which has the order of the axes reversed.
- Returns
The new array with the axes in the desired order.
- Return type
See also
COO.transposeA method where you can specify the order of the axes.
numpy.ndarray.TNumpy equivalent property.
Examples
We can change the order of the dimensions of any
COOarray with this function.>>> x = np.add.outer(np.arange(5), np.arange(5)[::-1]) >>> x array([[4, 3, 2, 1, 0], [5, 4, 3, 2, 1], [6, 5, 4, 3, 2], [7, 6, 5, 4, 3], [8, 7, 6, 5, 4]]) >>> s = COO.from_numpy(x) >>> s.T.todense() array([[4, 5, 6, 7, 8], [3, 4, 5, 6, 7], [2, 3, 4, 5, 6], [1, 2, 3, 4, 5], [0, 1, 2, 3, 4]])
Note that by default, this reverses the order of the axes rather than switching the last and second-to-last axes as required by some linear algebra operations.
>>> x = np.random.rand(2, 3, 4) >>> s = COO.from_numpy(x) >>> s.T.shape (4, 3, 2)