获得x,y,z,通过3D数据阵列表示

Gri*_*iff 5 python arrays numpy matrix mean

假设我有一个NxNxN数组,我想创建一个堆叠每个方向的平均数组.xy(z平均),xz(y平均),yz(x平均)

对于xy,我会这样做:

np.mean(data,axis=1, dtype=np.float64)
Run Code Online (Sandbox Code Playgroud)

我只是使用axis = 1 [或2或3]将它堆叠在每个方向上吗?

Sau*_*tro 1

如果您的 NxNxN 数组是numpy.ndarray

xy = NNN.mean(axis=2)
xz = NNN.mean(axis=1)
yz = NNN.mean(axis=0)
Run Code Online (Sandbox Code Playgroud)