def s_hfmc(hfmc_array):
    """
    观测发生率，观测的正样本占总样本的比例
    :param hfmc_array:包含命中空报和漏报的多维数组，其中最后一维长度为4，分别记录了（命中数，空报数，漏报数，正确否定数）
    :return:0-1的实数，观测的正样本占总样本的比例
    """
    hit = hfmc_array[..., 0]
    fal = hfmc_array[..., 1]
    mis = hfmc_array[..., 2]
    cn = hfmc_array[..., 3]
    s0 = (hit + mis) / (hit + mis + fal + cn)
    return s0
