使用 enumerate 计算一个值在 np 数组中的位置

Use enumerate to count the position of a value in a np array

我正在尝试编写一个函数 returns 分布 P:

的中位数

我的想法是使用np.median()然后枚举得到顺序或索引(在本例中为x)。有什么建议吗?

谢谢!

感谢 Paul,我正在寻找的代码是:

def median_cal(P):
    npa = np.asarray(P, dtype=np.float32)
    a = npa.cumsum().searchsorted(0.5)+1
    return a