Выборка из дискретного случайного распределения в Python
Я надеялся узнать, есть ли в numpy of scipy команда для выбора элемента данных из дискретного случайного распределения. т.е.
Например у меня есть дискретное распределение x = (0.5, 0.3, 0.2)
и я хочу попробовать y = (1, 2, 3)
...
>>> sample(x, y)
2
>>> sample(x, y)
3
>>> sample(x, y)
3
>>> sample(x, y)
1
Надеюсь, мой вопрос ясен. Благодарю.