[英]getting x,y,z, mean through a 3D data array
Suppose I have an array which is NxNxN and I want to create an averaged array which stacks each direction. 假设我有一个NxNxN数组,我想创建一个堆叠每个方向的平均数组。 xy (averaged over z), xz (averaged over y), yz (averaged over x) xy(z平均),xz(y平均),yz(x平均)
For xy I would do: 对于xy,我会这样做:
np.mean(data,axis=1, dtype=np.float64)
Do I simply use axis=1 [or 2 or 3] to stack it in each direction? 我只是使用axis = 1 [或2或3]将它堆叠在每个方向上吗?
If your NxNxN array is a numpy.ndarray
: 如果您的NxNxN数组是numpy.ndarray
:
xy = NNN.mean(axis=2)
xz = NNN.mean(axis=1)
yz = NNN.mean(axis=0)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.