我已经编写了这段代码,我试图理解将掩码应用于数组的输出的含义
matrix = np.random.rand(3,3)
matrix
output:
array([[0.7441097 , 0.02908848, 0.60378581],
[0.53335156, 0.21701412, 0.51545259],
[0.91777356, 0.49123304, 0.15410852]])
mask
output:
matrix([[0, 0, 2],
[1, 1, 0],
[2, 2, 2]])
matrix[mask]
output:
array([[[0.7441097 , 0.02908848, 0.60378581],
[0.7441097 , 0.02908848, 0.60378581],
[0.91777356, 0.49123304, 0.15410852]],
[[0.53335156, 0.21701412, 0.51545259],
[0.53335156, 0.21701412, 0.51545259],
[0.7441097 , 0.02908848, 0.60378581]],
[[0.91777356, 0.49123304, 0.15410852],
[0.91777356, 0.49123304, 0.15410852],
[0.91777356, 0.49123304, 0.15410852]]])
如何解释这一结果
这就是这么做的:
当您这样做时:
其中,掩码为:
它返回一个数组,其第一个元素为:
第二:
等等
相关问题 更多 >
编程相关推荐