Neste post, exploraremos o aleatório.Função multinomial () no pacote Numpy.
A função multinomial () gera uma matriz da distribuição multinomial.
Uma distribuição multinomial é uma generalização multivariada da distribuição binomial na teoria da probabilidade.
Saiba mais sobre a distribuição multinomial no recurso abaixo:
https: // pt.Wikipedia.org/wiki/multinomial_distribution
Numpy NP.aleatório.Função multinomial () sintaxe
céu
1 | aleatório.Multinomial (n, pvals, tamanho = nenhum) |
Parâmetros de função
Os parâmetros da função, conforme discutido abaixo:
Valor de retorno
A função retorna uma matriz de distribuições multinomiais da forma especificada pelo parâmetro de tamanho. Se o tamanho não estiver definido, a função retornará um valor escalar.
Exemplo 1
Considere o código de exemplo mostrado abaixo:
1 2 3 4 | # importar numpy importar numpy como np arr = np.aleatório.Multinomial (6, [1/2.]*2, 2) Imprimir (arr) |
O código acima gera uma matriz de formas (2,2), conforme definido pelo parâmetro de tamanho.
OBSERVAÇÃO: O total dos PVals deve adicionar a um.
O valor resultante é como mostrado:
1 2 | [[2 4] [5 1]] |
Exemplo #2
Outro exemplo é demonstrado no código abaixo:
1 2 3 | arr = np.aleatório.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) |
O código acima deve retornar uma matriz como mostrado:
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]] |
Fechamento
Neste artigo, demonstramos como usar o aleatório.Função multinomial () em Numpy para gerar uma matriz de uma distribuição multinomial.
Codificação feliz!!