numpy.unravel_index#
- numpy.unravel_index(индексы, shape, порядок='C')#
Преобразует плоский индекс или массив плоских индексов в кортеж массивов координат.
- Параметры:
- индексыarray_like
Целочисленный массив, элементы которого являются индексами в уплощённой версии массива размерностей
shape. До версии 1.6.0 эта функция принимала только одно значение индекса.- shapeкортеж целых чисел
Форма массива, используемая для развертывания
indices.- порядок{'C', 'F'}, опционально
Определяет, следует ли рассматривать индексы как индексирование в порядке row-major (C-стиль) или column-major (Fortran-стиль).
- Возвращает:
- развернутые_координатыкортеж ndarray
Каждый массив в кортеже имеет ту же форму, что и
indicesмассив.
Смотрите также
Примеры
>>> import numpy as np >>> np.unravel_index([22, 41, 37], (7,6)) (array([3, 6, 6]), array([4, 5, 1])) >>> np.unravel_index([31, 41, 13], (7,6), order='F') (array([3, 6, 6]), array([4, 5, 1]))
>>> np.unravel_index(1621, (6,7,8,9)) (3, 1, 4, 1)