首页 > 解决方案 > 计算边界之间的numpy数组中的元素

问题描述

给定一个数组:

arr = np.array([0,0,1,1,1,2,2,3,3,3,3,3,4,4,5,5,5,5,5,6])

我想知道值的频率 >=0 & <1, >=1 & <2, >=2 & <3...等

所以我会得到一个新数组,如:

freq =[2,3,2,5,2,5,1].

我可以使用 np.where((arr>=0)&(arr<1)) 但这会改变 arr 的形状。有没有一种pythonic方法可以获取1间隔内的值频率?

标签: pythonarraysnumpy

解决方案


推荐阅读