numpy数组中大于0的元素平均值
可以使用以下代码来计算numpy数组中大于0的元素平均值:
import numpy as np
arr = np.array([1, 2, 3, 0, -1, -2, -3, 4, 5, -6])
positive_arr = arr[arr > 0]
average = np.mean(positive_arr)
print(average)
首先,我们创建一个numpy数组arr,其中包含正数、负数和零。然后,我们使用布尔索引来获取大于0的元素,并将其存储在新的数组positive_arr中。最后,我们使用np.mean函数来计算positive_arr中元素的平均值,并将结果存储在average变量中。最后,我们输出average的值为大于0的元素的平均值。
原文地址: https://www.cveoy.top/t/topic/yy7 著作权归作者所有。请勿转载和采集!