稀疏矩阵函数中负轴参数的含义

时间:2019-07-16 21:01:25

标签: python scipy

根据稀疏矩阵的docs max函数,将负值作为轴参数:

  

参数:轴:{-2,-1、0、1,无}可选

按照文档中指向numpy.amax的链接,我可以找到两个正值01的示例:

>>> a
array([[0, 1],
       [2, 3]])
>>> np.amax(a, axis=0)   # Maxima along the first axis
array([2, 3])
>>> np.amax(a, axis=1)   # Maxima along the second axis
array([1, 3])

两个负值-1-2的含义是什么?

1 个答案:

答案 0 :(得分:2)

该函数仅从https://github.com/scipy/scipy/blob/v1.3.0/scipy/sparse/data.py#L206向小于0的axis值加上2。这个想法是矩阵总是2D,而-1的轴通常是最后一个轴, -2到倒数第二个轴。因此,加2或使最后一个或倒数第二个轴等于同一件事。