numpy.unravel_index

原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.unravel_index.html

译者:飞龙 UsyiyiCN

校对:(虚位以待)

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

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

参数:

indices:array_like

整数数组,其元素是尺寸为dims的数组的展平版本的索引。在1.6.0版之前,此函数只接受一个索引值。

dims:ints的tuple

用于解开indices的数组的形状。

order:{'C','F'},可选

确定索引是否应被视为以行为主(C风格)或列主(Fortran风格)顺序的索引。

版本1.6.0中的新功能。

返回:

unraveled_coords:ndarray的元组

元组中的每个数组具有与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)