Numpy NP.poder

Numpy NP.poder
A função Power () em Numpy permite aumentar os elementos da primeira matriz ao poder dos elementos na segunda matriz.

A operação da função Numpy Power () é aplicada em termos de elemento. Pense dessa maneira, a função leva os elementos na primeira matriz e os combina com seu elemento de parceiro na segunda matriz. Em seguida, ele usa o componente da segunda matriz como o poder.

Vamos discutir mais isso.

Função Sintaxe

A sintaxe da função é como mostrado abaixo:

Numpy.Power (x1, x2, /, out = Nenhum, *, onde = true, elenco = 'Same_kind', ordem = 'k', dtype = nenhum, Subok = true [, assinatura, extobj]) =

Parâmetros de função

Os parâmetros da função são discutidos nos pontos abaixo:

  1. x1 - refere -se à matriz de entrada cujos elementos atuam como a base na operação de energia.
  2. x2 - define a matriz de entrada cujos elementos funcionam como o expoente na operação de energia.

Nota: Embora a forma de ambas as matrizes possa ser diferente, elas devem ser transmitidas para uma forma padrão.

Valor de retorno da função

Como mencionado, a função retorna uma matriz com os elementos de x1 elevados ao poder dos elementos x2.

Exemplo 1

Considere o exemplo mostrado abaixo:

# importar numpy
importar numpy como np
x1 = np.Array ([1,2,3])
x2 = np.Array ([4,5,6])
Imprimir (NP.poder (x1, x2))

No exemplo acima, começamos importando Numpy com o alias como NP.

Em seguida, criamos duas matrizes, x1 e x2. Finalmente, usamos a função Power () para retornar os elementos de x1 elevados ao poder dos elementos em x2.

A saída resultante é como mostrado:

[1 32 729]

Exemplo 2

O exemplo a seguir mostra como usar a função com valores de ponto flutuante.

x1 = np.Array ([2.3,4.5,5.6])
x2 = np.Array ([6.7,8.9,10.1])
Imprimir (NP.poder (x1, x2))

O código acima deve retornar uma matriz como mostrado:

[2.65201821E+02 6.51015566e+05 3.60328881E+07]

Exemplo 3

O mesmo caso se aplica quando a função é usada em uma matriz multidimensional. Um exemplo é ilustrado abaixo:

x1 = np.Array ([[1,2,3], [4,5,6]]))
x2 = np.Array ([[7,8,9], [10,11,12]]))
Imprimir (NP.poder (x1, x2))

O código AB0VE retorna uma matriz como mostrado:

[[1 256 19683]
[1048576 48828125 -2118184960]]

Exemplo 4

Você também pode aumentar os elementos da primeira matriz com um expoente comum, como mostrado abaixo:

x1 = np.Array ([[1,2,3], [4,5,6]]))
Imprimir (NP.poder (x1, 2))

Neste exemplo, passamos um único valor em vez de dar uma matriz na segunda variável. Este valor atua como o expoente para cada elemento na primeira matriz.

Isso deve retornar:

[[1 4 9]
[16 25 36]]

Exemplo 5

A função retornará um erro se a segunda matriz fornecida contiver um valor negativo. Um exemplo é retratado abaixo:

x1 = np.Array ([[-1, -2, -3], [-4, -5, -6]])
x2 = np.Array ([[-7, -8,9], [-10, -11, -12]])
Imprimir (NP.poder (x1, x

O código acima deve retornar um erro como mostrado:

Nota: Este erro se aplica apenas se a matriz de expoente contiver um valor negativo.

Conclusão

Este artigo abordou como usar a função Power () em Numpy. Para explorar ainda mais, verifique os documentos.

Obrigado pela leitura!!