我有以下程序
import numpy as np
arr = np.random.randn(3,4)
print(arr)
regArr = (arr > 0.8)
print (regArr)
print (arr[ regArr].reshape(arr.shape))
输出:
[[ 0.37182134 1.4807685 0.11094223 0.34548185]
[ 0.14857641 -0.9159358 -0.37933393 -0.73946522]
[ 1.01842304 -0.06714827 -1.22557205 0.45600827]]
我在寻找arr中的输出,其中值大于0.8应该存在,其他值为零
我试过布勒掩蔽如上所示。但我能解决这个问题。请帮忙
我不完全确定你到底想要达到什么,但这就是我所做的过滤
多亏了user3053452,我又增加了一个解决方案,原来的数据不会改变
相关问题 更多 >
编程相关推荐