2013-09-16 15 views
24

Moduł numpy.random definiuje następujące 4 funkcje, które wydają się zwracać wartość float pomiędzy [0, 1.0] z ciągłego rozkładu jednostajnego. Co (jeśli jest) jest różnicą między tymi funkcjami?Różnica między różnymi liczbowymi funkcjami losowymi

random_sample ([rozmiar]) Zwraca losowe pływaki w półotwartym przedziale [0.0, 1.0].

losowo ([rozmiar]) Zwraca losowe pływaki w półotwartym przedziale [0.0, 1.0].

runf ([rozmiar]) Zwraca losowe pływaki w półotwartym przedziale [0.0, 1.0].

próbka ([rozmiar]) Zwraca losowe pływaki w półotwartym przedziale [0.0, 1.0].

--------------------------- Edytuj Follows --------------- ------------------------

znalazłem kod Podążając numpy.random źródła, które obsługuje @ askewchan za odpowiedź:

# Some aliases: 
ranf = random = sample = random_sample 
__all__.extend(['ranf','random','sample']) 

Odpowiedz

28

Nothing .

Są po prostu aliasy do random_sample:

In [660]: np.random.random 
Out[660]: <function random_sample> 

In [661]: np.random.ranf 
Out[661]: <function random_sample> 

In [662]: np.random.sample 
Out[662]: <function random_sample> 

In [663]: np.random.random_sample is np.random.random 
Out[663]: True 

In [664]: np.random.random_sample is np.random.ranf 
Out[664]: True 

In [665]: np.random.random_sample is np.random.sample 
Out[665]: True 
+1

Dzięki dodany kod źródłowy do mojego pytania, które potwierdza swoją odpowiedź – Dhara

+0

Nicea znaleźć @Dhara! – askewchan

+2

To jest zabawne. Jakie jest rozumowanie? – itsmichaelwang

Powiązane problemy