python - 跟踪 numpy 数组中的每个矩阵

标签 python numpy

给定多个矩阵的列表,我想计算每个矩阵的迹。

np.asarray([[[1,2,3],
             [4,5,6],
             [7,8,9]],
           [[10,11,12],
            [13,14,15],
            [16,17,18]]])

结果应该是:

np.asarray([15, 42])

最佳答案

np.trace 中使用 axis1=1axis2=2 参数。

np.trace(x, axis1=1, axis2=2)

关于python - 跟踪 numpy 数组中的每个矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55973035/

相关文章:

python - 如何将 numpy 数组的元素按二分组?

python - 逐行替换字符串

python - 双python for循环的numpy矢量化

python - 单括号和双括号 Numpy 数组有什么区别?

python - 张量值不正确

python 在 numpy 字符串数组中查找字符串模式

arrays - 在数组中的元素之间进行插值

python - 解析通过 fromfile 从二进制文件读取的 numpy 列表

python - 在 Robot Framework 或 Python 中使用部分 url 值选择窗口

python - Observer() 的结果似乎没有考虑 PyEphem 中的提升效应