- Numpy array T 与 transpose函数的区别是:
- T 是一个属性,可以直接用 a.T 来获取数组 a 的转置,不需要传入任何参数。T 适用于一维、二维和多维数组,对于一维数组,T 不会改变其形状,对于二维数组,T 相当于矩阵的转置,对于多维数组,T 相当于将所有的轴逆序排列¹。
- transpose 是一个函数,可以用 np.transpose(a) 或者 a.transpose() 来调用,需要传入一个轴的顺序作为参数。transpose 也适用于一维、二维和多维数组,对于一维数组,transpose 不会改变其形状,对于二维数组,transpose 默认相当于矩阵的转置,对于多维数组,transpose 可以指定任意的轴的顺序来进行转置²。
- 总之,T 和 transpose 的区别在于:
- T 是属性,transpose 是函数
- T 不需要参数,transpose 需要参数
- T 固定将所有轴逆序排列,transpose 可以自由指定轴的顺序
- 如果你想了解更多关于 Numpy 转置的知识,你可以参考以下的网页:
- ndarray的转置(numpy.transpose()与A.T命令对比详解)_np.transpose和.t的区别-CSDN博客
- 关于Numpy转置(T、transpose [三维、四维...高维数组])的理解 - 知乎
- Python中Numpy.transpose() - 知乎 - 知乎专栏
- numpy Python np.array基础操作 (三)转置:transpose () 和 .T
- 源: 与必应的对话, 2023/10/14 (1) ndarray的转置(numpy.transpose()与A.T命令对比详解)_np.transpose和.t的区别-CSDN博客. https://blog.csdn.net/weixin_43977640/article/details/109909305. (2) 关于Numpy转置(T、transpose[三维、四维...高维数组])的理解 - 知乎. https://zhuanlan.zhihu.com/p/650178588. (3) ndarray的转置(numpy.transpose()与A.T命令对比详解)_np.transpose和.t的区别-CSDN博客. https://blog.csdn.net/weixin_43977640/article/details/109909305. (4) 关于Numpy转置(T、transpose[三维、四维...高维数组])的理解 - 知乎. https://zhuanlan.zhihu.com/p/650178588. (5) Python中Numpy.transpose() - 知乎 - 知乎专栏. https://zhuanlan.zhihu.com/p/154203624. (6) numpy Python np.array基础操作 (三)转置:transpose () 和 .T. https://blog.csdn.net/weixin_45654152/article/details/107922165.