Numpy: конвертировать индекс в одном измерении во многие измерения

Многие методы массива возвращают один индекс, несмотря на то, что массив является многомерным.Например:Для двух измерений легко найти индексы матрицы максимального элемента:Но для большего количества измерений это может стать раздражающим.Есть ли у Numpy /Scipy простой способ вернуть индексы в нескольких измерениях по индексу в одном (свернутом) измерении?Благодарю.
4 голоса | спросил Steve Tjoa 15 Jpm1000000pmFri, 15 Jan 2010 20:24:59 +030010 2010, 20:24:59

2 ответа


0
Понял!
ответил Steve Tjoa 15 Jpm1000000pmFri, 15 Jan 2010 20:39:17 +030010 2010, 20:39:17
0
Я не знаю встроенной функции, которая делает то, что вы хотите, но где это возникло для меня, я понял, что то, что я действительно хотел сделать, это:учитывая 2 массива a, b одинаковой формы, найдите элемент b, который находится в той же позиции (то же положение [i, j, k ...]), что и максимальный элемент aДля этого быстрое решение numpy-ish:Винс Маркетти
ответил Vincent Marchetti 15 Jpm1000000pmFri, 15 Jan 2010 20:40:09 +030010 2010, 20:40:09

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132