Python имеет встроенную функцию min ()
:
>>> darr = [1, 3.14159, 1e100, -2.71828]
>>> min(darr)
-2.71828
Если вы хотите использовать numpy, вы должны определить darr
как массив numpy, а не список
:
import numpy as np
darr = np.array([1, 3.14159, 1e100, -2.71828])
print(darr.min())
darr.argmin ( )
даст вам индекс, соответствующий минимуму.
Причина, по которой вы получали ошибку, заключается в том, что argmin
- это метод, который понимается массивами numpy, но не списками Python
.