我有一个矩阵列表如下:
myarrlist = [array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]), array([[10, 20, 30],40, 50, 60],[70, 80, 90]])]
和,
sum(myarrlist)/float(len(myarrlist))
给了我以下结果(这是我需要的:矩阵加法的结果是一个矩阵)
array([[ 5.5, 11. , 16.5],[ 22. , 27.5, 33. ],[ 38.5, 44. , 49.5]])
但是,当我给
from numpy import *
对于使用 dot() 函数进行矩阵乘法,sum() 函数不再给出矩阵作为结果,而是给出单个值(添加所有元素)。我是 python 新手,我猜测 numpy 中的 sum() 会覆盖对 python 内置 sum() 的调用。
我正在尝试在没有循环的列表中添加矩阵并找到适合的内置 sum() 。是否可以使用 python sum() 并仍然使用 numpy 的其他功能?