当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python dask.array.Array.transpose用法及代码示例


用法:

Array.transpose(*axes)

此文档字符串是从 numpy.ndarray.transpose 复制的。

可能存在与 Dask 版本的一些不一致之处。

返回转置轴的数组视图。

对于一维数组,这没有影响,因为转置向量只是相同的向量。要将一维数组转换为二维列向量,必须添加一个额外的维度。 np.atleast2d(a).T 实现了这一点,a[:, np.newaxis] 也是如此。对于二维数组,这是标准矩阵转置。对于n-D 数组,如果给定轴,则它们的顺序指示轴的排列方式(参见示例)。如果未提供轴且 a.shape = (i[0], i[1], ... i[n-2], i[n-1]) ,则 a.transpose().shape = (i[n-1], i[n-2], ... i[1], i[0])

参数

axes无,整数元组,或 n 整数
  • 无或无参数:反转轴的顺序。
  • 整数元组: j - 元组中的 i 表示 ai -th 轴变为 a.transpose()j -th 轴。
  • n ints:与相同 int 的 n-tuple 相同(此形式仅用作元组形式的 “convenience” 替代)

返回

outndarray

a 的视图,轴已适当排列。

例子

>>> a = np.array([[1, 2], [3, 4]])  
>>> a  
array([[1, 2],
       [3, 4]])
>>> a.transpose()  
array([[1, 3],
       [2, 4]])
>>> a.transpose((1, 0))  
array([[1, 3],
       [2, 4]])
>>> a.transpose(1, 0)  
array([[1, 3],
       [2, 4]])

相关用法


注:本文由纯净天空筛选整理自dask.org大神的英文原创作品 dask.array.Array.transpose。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。