Есть ли какая-нибудь функция numpy, которая преобразует маску в случайные значения? - PullRequest
0 голосов
/ 21 мая 2019

Я хочу заменить истинные значения двумерной маски массива 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)

есть идеи, как это сделать?

...