【发布时间】:2021-09-11 07:31:49
【问题描述】:
假设我有 y = [1,2,3](1 X 3 矩阵),那么 np.transpose(y) 应该是一个 (3 X 1) 矩阵,但函数 transpose 返回相同的 (1 X 3) 矩阵。
如果我运行np.transpose([y]),那么它会返回预期的 (3 X 1) 矩阵。
谁能解释这里发生了什么?
【问题讨论】:
-
矩阵是一个二维数组。一维数组不是矩阵。
-
如何获得 1x3?我只看到 1 组 []?
transpose首先是np.array([1,2,3])。检查该数组的形状。
标签: python numpy matrix data-analysis numpy-ndarray