2017-08-02 106 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