2013-06-20 79 views
5

假設我有一個NxNxN數組,並且我想要創建一個平均數組,它可以堆疊每個方向。 XY(平均超過Z),XZ(平均超過Y),YZ(平均超過X)通過3D數據數組得到x,y,z的平均值

對於XY我會做:

np.mean(data,axis=1, dtype=np.float64) 

我是否簡單地使用軸= 1 [或2或3]堆疊在每個方向?

+0

我假設你正在使用'numpy'?在這種情況下,你能編輯你的標籤嗎? –

+4

是的,你可以。但軸從0開始,所以軸= 0,1和2。 – jorgeca

回答

1

如果您NxNxN陣列是一個numpy.ndarray

xy = NNN.mean(axis=2) 
xz = NNN.mean(axis=1) 
yz = NNN.mean(axis=0) 
相關問題