【问题标题】:NumPy - Sum of the elements on the secondary diagnoal of a 2D matrixNumPy - 二维矩阵次对角线上元素的总和
【发布时间】:2014-11-18 15:44:12
【问题描述】:

如何获得矩阵次对角线上元素的总和? numpy.trace 似乎只返回主对角线,numpy.diagonal 似乎也没有帮助辅助对角线。

【问题讨论】:

    标签: python numpy matrix diagonal


    【解决方案1】:

    您总是可以只翻转数组a(从上到下)并使用np.trace

    a[::-1].trace()
    

    【讨论】:

    • 我想这样就可以了。谢谢(在允许时会接受)
    • @confused00 - 没问题。我不知道有任何 NumPy 函数可以显式计算辅助对角线,但是这种方法应该是相对有效的。
    • 你实际上是从上到下翻转,而不是从左到右,但它的作用是一样的。
    猜你喜欢
    • 1970-01-01
    • 2016-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-04
    • 1970-01-01
    相关资源
    最近更新 更多