Аналог рнорм в python - PullRequest
0 голосов
/ 04 мая 2020

Доброе утро!

Я хочу создать аналог некоторого кода в R

В принципе, у меня есть функция, которая, помимо прочего, берет начальное число, предоставленное пользователем ( значение по умолчанию - NULL), вместе с указанным распределением c (по умолчанию - rnorm), и выводит 9 случайных чисел, сохраненных как вектор «e». Вот как это выглядело в R ...

function (...other variables..., seed=NULL, dist=rnorm)

...other code...

e <- dist(9,...)

Теперь я конвертирую функцию в Python, но я не могу найти аналог, который бы работал там, где пользователь может заменить базовое семя и распределение.

Вот что у меня есть ...

def (...other variables..., seed=None, dist=?):

...other code...

e = dist(9)

1 Ответ

1 голос
/ 04 мая 2020

См. numpy.random.normal функция ( до c здесь )

Например:

import numpy as np
np.random.normal(0,1,9)
array([ 0.33593283, -0.18149502,  0.43148566,  1.46831794, -0.72244867,
       -1.40048855,  0.52366471,  0.34099135,  0.71654992])
...