numpy.unravel_index

numpy.unravel_index(indices, shape, order='C')

将平面索引或平面索引数组转换为坐标数组的元组。

参数
indicesarray_like

一个整数数组,其元素是维度数组的扁平版本的索引。 shape . 在版本1.6.0之前,此函数只接受一个索引值。

shape整数元组

用于分解的数组的形状 indices .

在 1.16.0 版更改: 更名为 dimsshape .

order'C'、'F',可选

确定索引应按行主索引(C样式)还是列主索引(Fortran样式)顺序查看。

1.6.0 新版功能.

返回
unraveled_coordsNdarray的元组

元组中的每个数组的形状与 indices 数组。

实例

>>> 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)