Numpy NP.pouvoir

Numpy NP.pouvoir
La fonction Power () dans Numpy vous permet d'élever les éléments du premier tableau à la puissance des éléments du deuxième tableau.

Le fonctionnement de la fonction Numpy Power () est appliqué sur le plan des éléments. Pensez-y de cette façon, la fonction prend les éléments dans le premier tableau et les correspond à son élément partenaire dans le deuxième tableau. Il utilise ensuite le composant du deuxième tableau comme puissance.

Discutons de cela plus loin.

Syntaxe de fonction

La syntaxe de fonction est comme indiqué ci-dessous:

nombant.puissance (x1, x2, /, out = aucun, *, où = true, casting = 'Same_kind', ordre = 'k', dType = Aucun, subok = true [, signature, extobj]) =

Paramètres de fonction

Les paramètres de fonction sont discutés dans les points ci-dessous:

  1. x1 - fait référence au tableau d'entrée dont les éléments agissent comme la base de l'opération d'alimentation.
  2. x2 - Définit le tableau d'entrée dont les éléments fonctionnent comme l'exposant de l'opération d'alimentation.

Remarque: Bien que la forme des deux tableaux puisse être différente, elles doivent être diffusables à une forme standard.

Valeur de retour de fonction

Comme mentionné, la fonction renvoie un tableau avec les éléments de X1 relevés à la puissance des éléments x2.

Exemple 1

Considérez l'exemple ci-dessous:

# Importer Numpy
Importer Numpy comme NP
x1 = np.Array ([1,2,3])
x2 = np.Array ([4,5,6])
Imprimer (NP.puissance (x1, x2))

Dans l'exemple ci-dessus, nous commençons par importer Numpy avec l'alias comme np.

Ensuite, nous créons deux tableaux, x1 et x2. Enfin, nous utilisons la fonction Power () pour retourner les éléments de x1 relevés au pouvoir des éléments dans X2.

La sortie résultante est comme indiqué:

[1 32 729]

Exemple 2

L'exemple suivant montre comment utiliser la fonction avec des valeurs à virgule flottante.

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

Le code ci-dessus doit renvoyer un tableau comme indiqué:

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

Exemple 3

Le même cas s'applique lorsque la fonction est utilisée sur un tableau multidimensionnel. Un exemple est illustré ci-dessous:

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

Le code AB0VE renvoie un tableau comme indiqué:

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

Exemple 4

Vous pouvez également augmenter les éléments du premier tableau avec un exposant commun comme indiqué ci-dessous:

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

Dans cet exemple, nous passons une seule valeur au lieu de donner un tableau dans la deuxième variable. Cette valeur agit comme l'exposant pour chaque élément du premier tableau.

Cela devrait revenir:

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

Exemple 5

La fonction renvoie une erreur si le deuxième tableau fourni contienne une valeur négative. Un exemple est représenté ci-dessous:

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

Le code ci-dessus doit renvoyer une erreur comme indiqué:

Remarque: cette erreur ne s'applique que si le tableau d'exposant contient une valeur négative.

Conclusion

Cet article a couvert comment utiliser la fonction Power () dans Numpy. Pour explorer davantage, vérifiez les documents.

Merci d'avoir lu!!