根据稀疏矩阵的docs max
函数,将负值作为轴参数:
参数:轴:{-2,-1、0、1,无}可选
按照文档中指向numpy.amax的链接,我可以找到两个正值0
和1
的示例:
>>> 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
的含义是什么?
答案 0 :(得分:2)
该函数仅从https://github.com/scipy/scipy/blob/v1.3.0/scipy/sparse/data.py#L206向小于0的axis
值加上2。这个想法是矩阵总是2D,而-1
的轴通常是最后一个轴, -2
到倒数第二个轴。因此,加2或使最后一个或倒数第二个轴等于同一件事。