W tym poście zbadamy losowe.Funkcja multinomiczna () w pakiecie Numpy.
Funkcja wielomianowa () generuje tablicę rozkładu wielomianowego.
Rozkład wielomianowy jest wielowymiarowym uogólnieniem rozkładu dwumianowego w teorii prawdopodobieństwa.
Dowiedz się więcej o dystrybucji wielomianowej w poniższym zasobie:
https: // en.Wikipedia.org/wiki/multinomial_distribution
Numpy NP.losowy.Składnia funkcji wielomianowej ()
niebo
1 | losowy.wielomianowy (N, PVALS, rozmiar = brak) |
Parametry funkcji
Parametry funkcji, jak omówiono poniżej:
Wartość zwracana
Funkcja zwraca tablicę rozkładów wielomianowych kształtu określonego w parametrze wielkości. Jeśli rozmiar nie zostanie zdefiniowany, funkcja zwróci wartość skalarną.
Przykład 1
Rozważ przykładowy kod pokazany poniżej:
1 2 3 4 | # Importuj Numpy importować Numpy jako NP ARR = NP.losowy.wielomianowy (6, [1/2.]*2, 2) Drukuj (ARR) |
Powyższy kod generuje tablicę kształtów (2,2) zgodnie z definicją parametru rozmiaru.
NOTATKA: Suma PVAL musi dodać do jednego.
Powstała wartość jest jak pokazana:
1 2 | [[2 4] [5 1]] |
Przykład nr 2
Kolejny przykład pokazano w poniższym kodzie:
1 2 3 | ARR = NP.losowy.wielomianowy (8, [0.02064637,0.04639968,0.07105934,0.19605029,0.00845342,0.2492401 ,0.1561038,0.02840649,0.09912076,0.12451974], 3) Drukuj (ARR) |
Powyższy kod powinien zwrócić tablicę, jak pokazano:
1 2 3 | [[0 0 0 1 0 2 2 0 1 2] [0 0 0 1 0 3 0 0 3 1] [0 1 1 2 0 2 1 0 1 0]] |
Zamknięcie
W tym artykule wykazaliśmy, jak korzystać z losowej.Funkcja wielomianowa () w Numpy w celu wygenerowania szeregu rozkładu wielomianowego.
Szczęśliwe kodowanie!!