我想通过不同方式转置矩阵,但我没有成功。我第一次尝试了这个
import numpy as np
z = self.mat
print len(z), len(z[0])
print ' z ' + str(z) + ' ztr ' + str(np.transpose(z))
self.mat
矩阵(数组数组,[[...],[...],...])。
控制台中的打印内容与我的预期不符:z和np.transpose(z)是相同的。
我尝试了zip(*self.mat)
。这一次,问题是从60 * 15原始矩阵,我获得了一个15 * 69的转置矩阵。
答案 0 :(得分:0)
我参与了这个
我使用以下内容转置矩阵并保持数据结构类型'数组数组'(不是元组数组):
z = [list(x) for x in zip(*z)]