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

时间:2013-06-20 18:34:07

标签: python arrays matrix numpy mean

假设我有一个NxNxN数组,我想创建一个堆叠每个方向的平均数组。 x-y(z上的平均值),x-z(y上的平均值),y-z(x上的平均值)

对于x-y,我会这样做:

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

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

1 个答案:

答案 0 :(得分:1)

如果您的NxNxN阵列是numpy.ndarray

xy = NNN.mean(axis=2)
xz = NNN.mean(axis=1)
yz = NNN.mean(axis=0)