python - 通过 3D 数据数组获取 x、y、z、平均值

标签 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] 在每个方向上堆叠它?

最佳答案

如果您的 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/

相关文章:

c - 从文件中读取矩阵并计算行列式(C 语言)

python - Pandas 非下降细胞的百分比变化

python - 使用 python 抓取图像并更改其名称

python - 将 Pandas 数据框列和索引转换为值

python - Python 中的 C++ Vector 以提高性能

c++ - 整数数组切片

c# - 在 “,” 上拆分,但不在 “/,” 上拆分

python - 安装 nimfa 时出现问题(Python 矩阵分解库)

QT QMatrix4x4 矩阵,用于原点 x 和 y 的缩放和旋转

python - 如何计算一个单词在文本中出现的次数