gpt4 book ai didi

python - 两个 Numpy 数组中的平均值

转载 作者:IT老高 更新时间:2023-10-28 21:32:09 28 4
gpt4 key购买 nike

给定两个 ndarrays

old_set = [[0, 1], [4, 5]]
new_set = [[2, 7], [0, 1]]

我正在寻找两个数组之间各自值的平均值,以便数据最终类似于:

end_data = [[1, 4], [2, 3]]

基本上它会应用类似

的东西
for i in len(old_set):
end_data[i] = (old_set[i]+new_set[i])/2

但我不确定要使用什么语法。。提前感谢您的帮助!

最佳答案

您可以创建一个 3D 数组,其中包含要平均的 2D 数组,然后沿 axis=0 平均使用 np.meannp.average (后者允许加权平均):

np.mean( np.array([ old_set, new_set ]), axis=0 )

这种平均方案可以应用于任何 (n)维数组,因为创建了 (n+1)维数组将始终包含要沿其 axis=0 平均的原始数组.

关于python - 两个 Numpy 数组中的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18461623/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com