给定数组
match
:
array([[ 0.03108485, 0.01272529, 0.00260469, 0.00035543],
[ 0.0951713 , 0.03896054, 0.00797469, 0.00108821],
[ 0.14569118, 0.059642 , 0.01220791, 0.00166586],
[ 0.14868571, 0.06086788, 0.01245883, 0.0017001 ]])
矩阵行表示“主队”,矩阵列表示“客场球队”。
平局概率是
sum
的对角线。
此外,我知道有一种方法可以将对角线以下的所有元素相加(主场获胜),其中包括:
np.sum(np.tril(match, -1))
以及一种将对角线以上的所有元素(客场获胜)与以下元素相加的方法:
np.sum(np.triu(match, 1))
但我真的需要把主队得分为0时的所有值加起来,在第一排:
[[ 0.03108485, 0.01272529, 0.00260469, 0.00035543],...]
此外,所有客场球队得分为0的数值:
[[ 0.03108485,
[ 0.0951713 ,
[ 0.14569118,
[ 0.14868571,..]
有没有将第一行和第一列相加的方法?