numpy.unravel_index #

麻木的。unravel_index (索引,形状,顺序= 'C' ) #

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

参数
类似数组的索引

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

整数的形状元组

用于解开的数组的形状indices

版本 1.16.0 中更改:从 重命名dimsshape.

订单{'C', 'F'},可选

确定索引是否应被视为按行优先(C 样式)或列优先(Fortran 样式)顺序进行索引。

1.6.0 版本中的新增功能。

返回
ndarray 的unraveled_coords元组

元组中的每个数组都具有与数组相同的形状indices

也可以看看

ravel_multi_index

例子

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