2017-08-02 104 views
1

我有一个3D numpy阵列(称为数据)的形状(600L,24L,351L)。第一维(600)表示时期的数量。第二维(24)表示通道的数量。最后一个维度代表351毫秒的时间段内的电压值(每毫秒一个电压值)。 对于24个通道和351个时间步长的每一个,我想平均600个时期的电压值。因此,我会得到一个形状不规则的阵列(24,351)。 我想我需要写下如下内容: mean_data = np.mean(data,axis =(某种元组)),但是我找不到axis参数所需的元组。任何帮助,将不胜感激。3D numpy阵列的计算均值

+0

'mean_data = np.mean(data,axis = 0)' –

+0

@downshift我看到你从哪里来,但这是一个二维数组问题:p –

+0

@cᴏʟᴅsᴘᴇᴇᴅ,事实上你是对的,先生,我的道歉,谢谢你纠正我! – davedwards

回答

2

如果a是你的阵列,那么你正在寻找

mean = a.mean(axis=0) 

可以确认这就是你想要打印出mean.shape结果(将(24, 351)。作为参考,这里的docs