注意transpose和reshape的区别。对于二维数组transpose和转置等效。
a = np.linspace(1, 12, 12)#out:[1, 2, 3, 4, 5, ..., 12]
b = np.reshape(3, 4)#out:[[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12]]
c = b.transpose(0, 1) #第1维度与第2维度置换;out:[[1, 5, 9],
[2, 6, 10],
[3, 7, 11],
[4, 8, 12]]
行列互换,第一行变第一列第一列变第一行,与.T等价。
reshape 和 transpose的区别
最新推荐文章于 2024-04-08 20:07:33 发布