Найти - Пользователи
Полная версия: Вопрос по numpy
Начало » Python для новичков » Вопрос по numpy
1
_IIOXMEJI_
Дан двумерный массив numpy (3х10)
Нужно найти максимальный элемент в каждой строке и его индекс в массиве.

Максимальный элемент каждой строки найти легко:
 mass.max (axis=1)

Для нахождения индексов пробовал это:
 mass.index (max(mass, axis=1))
но не сработало:
 ---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-74-f77f5c58a532> in <module>()
----> 1 mass.index (max(mass))
AttributeError: 'numpy.ndarray' object has no attribute 'index'

Как найти индексы максимальных элементов?
doza_and
argmax
_IIOXMEJI_
 argmax()

выдаёт ответ в виде:
 array([2, 2, 2, 0, 2, 2, 2, 2, 2, 2])
а нужно получить ответ в двух измерениях:
 array([[0, 2],
       [1, 2]])
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB