假设我有一个 NxNxN 的数组,我想创建一个平均数组来堆叠每个方向。 x-y(z 上的平均值)、x-z(y 上的平均值)、y-z(x 上的平均值)
对于 x-y 我会这样做:
np.mean(data,axis=1, dtype=np.float64)
我是否只使用 axis=1 [或 2 或 3] 在每个方向上堆叠它?
最佳答案
如果您的 NxNxN 数组是 numpy.ndarray
:
xy = NNN.mean(axis=2)
xz = NNN.mean(axis=1)
yz = NNN.mean(axis=0)
关于python - 通过 3D 数据数组获取 x、y、z、平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17221189/