【发布时间】:2019-07-24 13:14:46
【问题描述】:
假设我在间隔[0,1) 上有一组分区P。 P 的长度为 N。例如:
P = np.array([0,0.05,0.1,0.3,0.7,1])
将[0,1) 划分为以下区间:
[0,0.05), [0.05,0.1), [0.1,0.3), [0.3,0.7) , [0.7,1)
我有另一个数组U,长度为K,超过[0,1),其元素为u+i/K for i = 0,...,K-1,其中0<u<1/K。例如
U = np.array([0.03,0.13,0.23,0.33,0.43,0.53,0.63,0.73,0.83,0.93])
我想计算U 中落入每个分区j = 0, ..., N-1 的元素数量。在这个例子中,我们有
C = np.array([1,0,2,4,3])
有没有办法在不使用循环的情况下做到这一点?
【问题讨论】:
标签: python arrays numpy partition