En esta publicación, exploraremos el aleatorio.función multinomial () en el paquete numpy.
La función multinomial () genera una matriz de la distribución multinomial.
Una distribución multinomial es una generalización multivariada de la distribución binomial en la teoría de la probabilidad.
Obtenga más información sobre la distribución multinomial en el recurso a continuación:
https: // en.Wikipedia.org/wiki/multinomial_distribution
NP NP.aleatorio.sintaxis de la función multinomial ()
cielo
1 | aleatorio.multinomial (n, pvals, tamaño = ninguno) |
Parámetros de función
Los parámetros de la función como se discute a continuación:
Valor de retorno
La función devuelve una matriz de distribuciones multinomiales de la forma especificada por el parámetro de tamaño. Si el tamaño no se define, la función devolverá un valor escalar.
Ejemplo 1
Considere el código de ejemplo que se muestra a continuación:
1 2 3 4 | # Importar Numpy importar numpy como np arr = np.aleatorio.multinomial (6, [1/2.]*2, 2) Imprimir (arr) |
El código anterior genera una matriz de formas (2,2) según lo definido por el parámetro de tamaño.
NOTA: El total de los Pvals debe agregar a uno.
El valor resultante es como se muestra:
1 2 | [[2 4] [5 1]] |
Ejemplo #2
Otro ejemplo se demuestra en el siguiente código:
1 2 3 | arr = np.aleatorio.multinomial (8, [0.02064637,0.04639968,0.07105934,0.19605029,0.00845342,0.2492401 ,0.1561038,0.02840649,0.09912076,0.12451974], 3) Imprimir (arr) |
El código anterior debe devolver una matriz como se muestra:
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]] |
Clausura
En este artículo, demostramos cómo usar el aleatorio.función multinomial () en numpy para generar una matriz de una distribución multinomial.
Codificación feliz!!