Я хочу заменить истинные значения двумерной маски массива numpy на экспоненциально распределенные случайные величины из списка.
Я попробовал метод numpy.select, но он не сработал
from scipy import misc
import numpy as np
image = misc.face()[:,:,2]
mask = image> image.max()*0.8
#imshow(mask)
points = mask.sum()
poisson = np.random.exponential(1,size=points)
np.select(mask,poisson)
есть идеи, как это сделать?