【发布时间】:2015-05-23 19:41:30
【问题描述】:
我想将 2 维掩码(NxM 数组)应用于 3 维数组(KxNxM 数组)。我该怎么做?
2d = 纬度 x 经度
3d = 时间 x 纬度 x 经度
import numpy as np
a = np.array(
[[[ 0, 1, 2],
[ 3, 4, 5],
[ 6, 7, 8]],
[[ 9, 10, 11],
[12, 13, 14],
[15, 16, 17]],
[[18, 19, 20],
[21, 22, 23],
[24, 25, 26]]])
b = np.array(
[[ 0, 1, 0],
[ 1, 0, 1],
[ 0, 1, 1]])
c = np.ma.array(a, mask=b) # this behavior is wanted
【问题讨论】:
标签: python arrays python-2.7 numpy