【发布时间】:2019-11-21 07:13:11
【问题描述】:
我尝试自己实现np.unravel_index 和np.ravel_multi_index。
对于np.ravel_multi_index,我可以编写这个简短的函数:
def coord2index(coord, shape):
return np.concatenate((np.asarray(shape[1:])[::-1].cumprod()[::-1],[1])).dot(coord)
但我很难为np.unravel_index 找到一个类似的短(单行)函数。有人有想法吗?
【问题讨论】:
-
从非单行实现开始,然后看看如何使它更简洁。但是一个班轮只是为了它不一定是好事......