有没有一个numpy函数可以计算2D numpy数组中某个值出现的次数。例如:
np.random.random((3,3))
array([[ 0.68878371, 0.2511641 , 0.05677177],
[ 0.97784099, 0.96051717, 0.83723156],
[ 0.49460617, 0.24623311, 0.86396798]])
我该如何查找此数组中出现0.83723156
的次数?
isclose
提供的默认容差值(rtol
和atol
)是任意的,而且它生成的结果并不总是明显或易于预测 -- 为了处理复杂的浮点运算,它甚至进行了更多的浮点运算。一个简单的范围更容易精确地推理。尽管如此,我同意isclose
有时是一个有用的替代方案,所以我从我的答案中链接到了你的答案。 - senderle