【发布时间】:2015-08-13 21:35:15
【问题描述】:
给定一个任意一维掩码:
In [1]: import numpy as np
...: mask = np.array(np.random.random_integers(0,1,20), dtype=bool)
...: mask
Out[1]:
array([ True, False, True, False, False, True, False, True, True,
False, True, False, True, False, False, True, True, False,
True, True], dtype=bool)
我们可以使用np.flatnonzero获取mask的True元素的数组:
In[2]: np.flatnonzero(mask)
Out[2]: array([ 0, 2, 5, 7, 8, 10, 12, 15, 16, 18, 19], dtype=int64)
但是现在我该如何扭转这个过程并从 _2 转到掩码?
【问题讨论】: