计算数组元素落在某个范围内的频率

时间:2013-03-27 11:46:18

标签: python arrays

基本上我正在尝试一个同事给我的问题来帮助我使用python。我必须计算一个给定值落在距离阵列“边缘”一定距离内的频率。

我使用rand(100,100)生成了一个填充了随机变量的100x100数组。但是从那里我很难过。

据我所知,我必须声明范围,然后使用计数器来计算该范围内的元素,但老实说我没有线索。

1 个答案:

答案 0 :(得分:0)

我不是100%清楚“在距离阵列的'边缘'一定距离内”是什么意思,但我假设你有一个numpy数组并且你试图计算其中的出现次数上限和下限,在这种情况下,您可以使用:

((lowerBound < numpyArray) & (numpyArray < upperBound)).sum()

其中:

lowerBound和upperBound是介于0和1之间的浮点变量

numpyArray是您生成的数组