Python 如何在不丢失顺序的情况下组合numpy阵列中的轴?

Python 如何在不丢失顺序的情况下组合numpy阵列中的轴?,python,numpy,numpy-ndarray,Python,Numpy,Numpy Ndarray,我有一个形状为numpy数组的EEG数据[51500,40,6] 5个电极通道、1500个时间样本、40个时代和6次试验 轴的顺序有点奇怪。尽管如此,每个试验包含40个纪元,我想将数组展平到[51500240]。我怎样才能使6个试验(包含40个时代)按顺序进行 我已经尝试过eegdata.reformate[51500240],但这似乎只会搅乱数据。这reformate保持了基础数据的顺序(视为1d)。您可能需要对最后两个轴重新排序,eegdata.transpose(0,1,3,2)。然后做整

我有一个形状为numpy数组的EEG数据[51500,40,6]

5个电极通道、1500个时间样本、40个时代和6次试验

轴的顺序有点奇怪。尽管如此,每个试验包含40个纪元,我想将数组展平到[51500240]。我怎样才能使6个试验(包含40个时代)按顺序进行


我已经尝试过eegdata.reformate[51500240],但这似乎只会搅乱数据。

reformate
保持了基础数据的顺序(视为1d)。您可能需要对最后两个轴重新排序,
eegdata.transpose(0,1,3,2)
。然后做整形。在原著中,一个时代的6次试验同时进行。转置将一次试验的40个历元值放在一起。