Numpy NP.diviser

Numpy NP.diviser
La fonction Divide () dans Numpy est utilisée pour effectuer une division élément par éléments des tableaux fournis.

Cette fonction prend les éléments du premier tableau d'entrée et les divise avec le tableau correspondant dans le deuxième tableau d'entrée.

Explorons-nous plus loin.

Syntaxe de fonction

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

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

Paramètres

La fonction accepte les paramètres suivants:

  1. x1 - fait référence au tableau d'entrée ou à un objet en forme de tableau dont les éléments agissent comme des dividendes.
  2. x2 - Définit le tableau d'entrée ou l'objet array_ comme les éléments sont utilisés comme diviseurs.
  3. Out - représente le tableau de sortie. Le tableau de sortie défini doit avoir la même forme que l'entrée.

Ce qui précède est quelques-uns des paramètres standard utilisés avec la fonction de division. Encore une fois, vous pouvez vérifier les documents pour plus d'informations.

Remarque: Bien que la forme des tableaux d'entrée puisse être différente, ils doivent être diffusables à une forme standard.

Valeur de retour

La fonction de division renverra ensuite un tableau avec les résultats de la division des éléments de x1 et x2. (x1 / x2).

La fonction renvoie une valeur scalaire si les deux tableaux contiennent des éléments scalaires. Sinon, la fonction renvoie un tableau.

Remarque: la division par zéro (si x2 contient un 0) entraînera une erreur.

Exemple 1

Le code ci-dessous montre comment utiliser la fonction de division pour diviser deux valeurs scalaires.

# Importer Numpy
Importer Numpy comme NP
Imprimer (NP.diviser (20,2))

Nous passons deux valeurs scalaires au lieu d'un tableau à la fonction de division dans cet exemple.

Étant donné que la fonction de division effectue une vraie division, elle renverra toujours une valeur à virgule flottante comme indiqué:

dix.0

Exemple n ° 2

Considérez le deuxième exemple ci-dessous:

x1 = np.Array ([11,45,22])
x2 = np.Array ([3,4,5])
Imprimer (NP.diviser (x1, x2))

Dans cet exemple, nous avons deux tableaux unidimensionnels. Nous effectuons ensuite une division élément par éléments contre eux en utilisant la fonction de division.

Cette opération doit renvoyer un tableau comme indiqué ci-dessous:

[3.66666667 11.25 4.4]

Exemple n ° 3

Dans certains cas, vous voudrez peut-être diviser un tableau avec un diviseur commun. Par exemple, comme indiqué, nous pouvons diviser tous les éléments d'un tableau avec le diviseur commun de 2.

arr_2d = np.Array ([[12,43,76], [23,86,69]])
diviseur = 2
Imprimer (NP.diviser (arr_2d, diviseur))

Nous avons un tableau 2D et un diviseur comme valeur scalaire dans ce cas. Pour diviser tous les éléments du tableau avec un diviseur, nous pouvons Arr_2d en tant que x1 et les valeurs scalaires comme x2.

L'opération doit renvoyer la sortie comme:

[[6. 21.5 38. ]]
[11.5 43. 34.5]]

Exemple n ° 4

Comme mentionné, la fonction renvoie une erreur si l'un des éléments du paramètre x2 est égal à zéro.

Le code ci-dessous démontre cette fonctionnalité.

arr_2d = np.Array ([[12,43,76], [23,86,69]])
diviseur = np.Array ([[0,1,3], [0,4,5]])
Imprimer (NP.diviser (arr_2d, diviseur))

Dans ce cas, deux éléments du tableau des diviseurs sont égaux à zéro. Par conséquent, l'exécution du code ci-dessus doit renvoyer une erreur comme indiqué:

Remarque: Bien que la fonction renvoie une erreur, elle tentera d'effectuer l'opération de division et de renvoyer les valeurs correspondantes.

Conclusion

Dans cet article, nous avons couvert la fonction de division dans Numpy. Cette fonction vous permet d'effectuer une division d'élément entre deux tableaux.
Merci d'avoir lu et codage heureux!!