使用numpy.flip
可能很容易,但是它会翻转数组中的所有元素而不是顺序。
data_emg = raw_emg._data * 1e6
print('Data shape =', data_emg.shape)
输出为:
Data shape = (3, 5759600)
我希望它是
Data shape = (5759600, 3)
答案 0 :(得分:0)
您需要执行移调操作
n = np.array([[1,2,3],[2,3,4]])
print(n.shape)
# (2, 3)
# using np.transpose
nT = np.transpose(n)
print(nT.shape)
# (3, 2)
# or alternate way
nT = n.T
print(nT.shape)
# (3, 2)
答案 1 :(得分:0)
您可以使用“ .T”转置输入。要在代码中保存行,您需要在打印时提供它:
data_emg = raw_emg._data * 1e6
print('Data shape =', data_emg.T.shape)
或者在代码中需要时进行转置:
data_emg = data_emg.T