使用 NumPy 统计数组中大于 0.5 元素的比例
如果您想要统计数组中大于 0.5 的元素占比,可以使用 NumPy 的条件判断和布尔索引来实现。以下是修改后的代码:
def count_ratio(array):
count = np.sum(array > 0.5)
ratio = count / len(array)
return ratio
# 示例数据
result = np.array([0.73105858, 0.98201379, 0.99966465])
# 统计大于0.5的元素占比
ratio = count_ratio(result)
print('Ratio:', ratio)
在上面的代码中,我们定义了一个名为 count_ratio 的函数,它接受一个数组作为参数。在函数内部,我们使用 np.sum 函数对数组进行条件判断,统计数组中大于 0.5 的元素的个数。然后,我们计算大于 0.5 的元素占总元素数量的比例。最后,我们打印输出了统计结果。
在示例中,我们将数组 result 作为输入,并调用 count_ratio 函数来统计大于 0.5 的元素占比。
希望这个修改满足了您的需求!
原文地址: https://www.cveoy.top/t/topic/hDT 著作权归作者所有。请勿转载和采集!