假设我有y = [1,2,3] (1X3矩阵),那么np.transpose(y)应该是(3X1)矩阵,但转置函数返回的是相同的(1X3)矩阵。如果我运行np.transpose([y]),那么它将返回预期的(3X1)矩阵。有人能解释一下这里发生了什么吗?
发布于 2021-06-29 12:54:49
transpose反转轴的顺序。如果为y = [1,2,3],则只有一个轴:y.shape = (3,)。所以transpose什么都不会做。
如果y=[[1,2,3]]有两个轴:y.shape = (1,3)和transpose将按照您的预期工作。
https://stackoverflow.com/questions/68172765
复制相似问题