gpt4 book ai didi

python - 当速度是一个问题时,行的 numpy 平均值

转载 作者:太空宇宙 更新时间:2023-11-04 03:39:46 24 4
gpt4 key购买 nike

我想计算 numpy 矩阵行的平均值。所以对于输入:

array([[ 1,  1, -1],
[ 2, 0, 0],
[ 3, 1, 1],
[ 4, 0, -1]])

我的输出将是:

  array([[ 0.33333333],
[ 0.66666667],
[ 1.66666667],
[ 1. ]])

我想出了一个解决方案 result = array([[x] for x in np.mean(my_matrix, axis=1)]),但是这个函数会被调用很多次在 40 行 x 10-300 列的矩阵上,所以我想让它更快,但这个实现看起来很慢

最佳答案

你可以这样做:

>>> my_matrix.mean(axis=1)[:,np.newaxis]
array([[ 0.33333333],
[ 0.66666667],
[ 1.66666667],
[ 1. ]])

关于python - 当速度是一个问题时,行的 numpy 平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27060106/

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