在二维矩阵中使用numpy.nanargmin()

时间:2016-11-03 21:15:58

标签: python python-3.x numpy

我正在尝试获取具有A值的numpy二维数组nan的argmin。现在的问题是:

  1. numpy.nanargmin(A)只返回一个索引。

  2. numpy.unravel_index(A.argmin(), A.shape)返回[0,0],因为它有nan个值。

    和...

  3. numpy.unravel_index(A.nanargmin(), A.shape)抛出错误:

      

    AttributeError Traceback(最近一次调用   最后)in()   ----> 1 np.unravel_index(dist.nanargmin(),dist.shape)AttributeError:'numpy.ndarray'对象没有属性'nanargmin'

1 个答案:

答案 0 :(得分:0)

NumPy数组只有argmin()属性,但没有nanargmin()属性。所以A.nanargmin()不存在。

您可以改为使用numpy.argmin(A)numpy.nanargmin(A)