這個問題在這里已經有了答案: NumPy 2 個答案 中多軸的平均值 昨天關門。
我已經使用貝葉斯模型運行了一個貝葉斯模型pymc,并在六個鏈中抽取了 1,000 個值的樣本,用于 1774 次觀察。這導致了一個帶有shape (6, 1000, 1774). 我需要每個1774觀察值的平均采樣值。所以本質上,每條鏈的平均值,以及每 1774 個觀測值的每 1000 個樣本。
如果x = array (6,1000,1774).
我需要將平均值添加到我的資料框中,長度為 1774 作為另一列。
使用虛假資料,
import numpy as np
x = np.random.rand(6,1000,1774)
跑步:
x.mean(axis = 0) gives shape(1000, 1774)
我該如何正確地做到這一點?
uj5u.com熱心網友回復:
將多個軸作為元組傳遞:
x.mean(axis=(0,1))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/473658.html
