Produtos NumPy Ufunc
Neste artigo, exploraremos a função de produto NumPy Ufunc e examinaremos como ela pode ser utilizada para diferentes aplicações em computação científica e análise de dados.
O que são produtos NumPy ufunc?
Os produtos NumPy ufunc são um tipo de ufunc que executa a multiplicação de arrays por elementos.
Existem vários produtos ufunc disponíveis no NumPy, incluindo:
Ufuncs do produto | Visão geral |
np.multiply() | executa a multiplicação elemento a elemento de duas matrizes. |
np.prod() | calcula o produto de todos os elementos em uma matriz. |
np.cumprod() | calcula o produto cumulativo de uma matriz. |
np.outer() | calcula o produto externo de dois arrays. |
np.dot() | calcula o produto escalar de duas matrizes. |
Essas funções são projetadas para funcionar com arrays de qualquer formato e tamanho, tornando-os uma ferramenta poderosa para computação científica e análise de dados.
Função NumPy Prod ()
Você pode chamar a função prod() para calcular o produto dos itens em uma matriz de acordo com os produtos Numpy Ufunc.
Utilizando o array even_arr , calcule o produto de seus itens:
Example:
Confira o produto do array odd_arr :
Example:
Pegue o produto das matrizes even_arr e odd_arr :
Example:
Aplique a função prod() aos seguintes arrays:
Example:
Produto e Eixo
Se você especificar axis=1 de acordo com os produtos Numpy Ufunc, o NumPy multiplicará os números nas matrizes com base no valor do eixo que você fornecer.
Você pode calcular o produto das matrizes even_arr e odd_arr sobre o 1º eixo da seguinte maneira:
Example:
Execute a função prod() com axis = 1 nos arrays square_arr e cube_arr :
Example:
Função NumPy Cumprod ()
O produto cumulativo refere-se à multiplicação parte por parte dos itens em uma matriz.
Por exemplo, a multiplicação parcial de [7, 13, 19] seria [7, 7*13, 7*13*19] = [7, 91, 1729].
Você pode utilizar a função cumprod() para calcular produtos parciais.
Calcule o produto cumulativo da seguinte matriz gap_arr :
Example:
Primeiro crie o array factorial_arr e implemente a função cumprod() nele:
Example:
Exemplo de Explicação
Primeiro, criamos um array NumPy chamado factorial_arr com cinco elementos: [1, 2, 6, 24, 120].
- Esta matriz contém os valores fatoriais de inteiros de 1 a 5.
Em seguida, aplicamos a função cumprod ao array fatorial_arr usando o código npy.cumprod (factorial_arr).
- Isso calcula o produto cumulativo dos elementos da matriz de entrada.
Benefícios
Os produtos NumPy ufunc fornecem vários benefícios em computação científica e análise de dados, incluindo:
- Os produtos NumPy ufunc são otimizados para velocidade e eficiência, tornando-os ideais para trabalhar com grandes matrizes e realizar cálculos complexos.
- Eles são projetados para trabalhar com matrizes de qualquer forma e tamanho, tornando-os uma ferramenta poderosa para computação científica e análise de dados.
- Essas funções são fáceis de usar e requerem apenas algumas linhas de código para realizar cálculos complexos em arrays.
- Ele fornece resultados consistentes e confiáveis, garantindo que os cálculos científicos e a análise de dados sejam precisos e reprodutíveis.
- Os produtos NumPy ufunc são compatíveis com uma ampla gama de outras ferramentas de computação científica e análise de dados, incluindo pandas, matplotlib e scikit-learn, facilitando sua integração aos fluxos de trabalho existentes.