Я хотел бы получить неоднородный образец (500 int) с помощью numpy. Я пробовал numpy.random.randint, но получаю единый образец. Любые простые решения? Спасибо за ваши ответы.
Получите неоднородный образец с помощью numpy
comment
Какому дистрибутиву он должен следовать?
- person FBruzzesi   schedule 06.05.2020
comment
Взгляните на 'numpy.random.randn' для генерации случайных чисел из нормального распределения: docs.scipy.org/doc/numpy-1.15.1/reference/generated/
- person Paddy Harrison   schedule 06.05.2020
Ответы (2)
Вы можете найти много неоднородных дистрибутивов в scipy.stats
, и используйте их таким образом:
from scipy.stats import <distribution_you_want>
sample = <distribution_you_want>.rvs(size=500)
person
nik7
schedule
06.05.2020
Если вы просто хотите генерировать образцы из дистрибутива, вероятно, проще оставаться в NumPy. (Scipy предоставляет методы для самих PDF-файлов, которые могут стать более сложными.) В numpy.random
модуль. Например, если вам нужны дискретные, целые, неотрицательные образцы:
sample = np.random.poisson(5, size=1000)
plt.hist(sample)
person
stevemo
schedule
07.05.2020