Division intelligente des éléments NumPy

Division Intelligente Des Elements Numpy



'Dans ce tutoriel, nous allons apprendre ce qu'est la fonction NumPy diviser () et comment utiliser cette fonction avec différents exemples expliqués.

Comme vous le savez, avec le nom de la fonction, c'est-à-dire diviser. Si nous parlons de mathématiques, nous divisons deux nombres pour obtenir la réponse spécifiée.







Introduction

Ici, la fonction de division fonctionnera de la même manière que celle décrite ci-dessus ; la seule différence est que là nous divisons deux nombres, et ici nous divisons chaque élément des tableaux. C'est pourquoi on l'appelle une division par éléments.



La fonction NumPy divise() divise les tableaux NumPy de même taille. Le NumPy diviser () effectue de vraies divisions, ce qui signifie que nous obtenons la sortie en virgule flottante.



Syntaxe

Discutons du style d'écriture et de l'implémentation de la fonction diviser () dans NumPy. Tout d'abord, nous devons écrire le nom de la bibliothèque de python que nous utilisons, qui est 'numpy', puis nous avons un nom de fonction 'divide', que nous allons exécuter. Ensuite, nous avons passé les paramètres à la fonction.





Paramètres

Voici les paramètres obligatoires et facultatifs que nous avons passés lors de l'implémentation de la fonction diviser () dans NumPy.



Paramètres requis

tableau1 : est le tableau qui contiendra les éléments de dividende.

tableau2 : est le tableau qui contiendra les éléments diviseurs.

Paramètres facultatifs

dehors: par défaut, sa valeur est « none », ce qui implique que la valeur est stockée. Si la valeur n'est pas donnée, alors le tableau fraîchement assigné sera retourné.

où: Ce paramètre est diffusé sur le tableau d'entrée. Si l'instruction est vraie, le tableau de sortie sera défini sur le résultat de la fonction universelle (ufunc). S'il est faux, le tableau out conservera son résultat d'origine.

Valeur de retour

La valeur renvoyée du tableau d'entrée est le tableau nouvellement formé qui contient une division élément par élément de la fonction diviser().

Exemple 01 : diviser un tableau 1D par une valeur scalaire

Passons maintenant au premier exemple de la fonction diviser(). Comme nous savons que la fonction diviser () est utilisée pour diviser les deux tableaux élément par élément, mais ici, dans notre premier exemple, nous avons un tableau comme dividende, et deuxièmement nous avons une valeur scalaire comme diviseur. Pour implémenter un programme python, vous devez d'abord installer n'importe quel compilateur python pour exécuter ce programme.

Maintenant, commençons à expliquer notre premier code ligne par ligne. Comme nous allons utiliser la fonction NumPy division(), nous devons d'abord importer le module NumPy. Ensuite, nous utilisons une méthode print () pour afficher un message 'Implémentation de la fonction diviser ():' qui montre que nous allons implémenter une fonction diviser (). Et puis, nous utilisons un spécificateur de format '\n' dans la méthode print () qui est utilisée pour entrer une nouvelle ligne.

Ensuite, nous créons notre tableau de dividendes '[2, 4, 6, 8, 10]' nommé 'array1'. Pour afficher le tableau1 dans la sortie, nous avons appelé une méthode print() et y avons passé le tableau. Nous voulons également afficher le message relatable concernant array1, nous avons donc également écrit le message entre guillemets doubles dans la méthode d'impression. Ensuite, nous créons une variable scalaire '2' nommée 'scaler_value' comme diviseur, et nous affichons la valeur de la variable scalaire en utilisant la méthode print() et en y passant le nom de la variable.

importer numpy comme par exemple.



imprimer ( 'Implémentation de la fonction diviser() : \n ' )

tableau1 = [ deux , 4 , 6 , 8 , dix ]

imprimer ( « Le tableau des dividendes est : » , tableau1 )

scaler_value = deux

imprimer ( « Le diviseur est : » , scaler_value )

new_array = np. diviser ( tableau1,scaler_value )

imprimer ( 'Le tableau quotient est : ' , nouveau_tableau )

Après avoir créé notre tableau de dividendes et notre variable scalaire de diviseur, appelons ensuite la fonction diviser () pour effectuer la division dans NumPy. Comme vous le voyez à la ligne 1, nous importons le numpy en tant qu'alias np. Donc, pour appeler la fonction, nous écrivons d'abord le 'np' car il s'agit de la fonction NumPy, puis écrivons le nom de la fonction 'divide' et passons le paramètre entre les crochets de la fonction divise (); dans cet exemple, nous avons passé aux paramètres requis, c'est-à-dire array1 et scaler_value. Après avoir écrit la fonction NumPy diviser(), nous avons stocké cette fonction dans un autre nouveau tableau car lorsque nous voulons à nouveau cette fonction, nous n'avons pas à écrire simplement appeler la fonction diviser() via le nom du tableau, c'est-à-dire new_array. Ensuite, nous imprimons le nouveau tableau en appelant la méthode print() (une méthode prédéfinie).

La sortie du code ci-dessus est montrée ici telle qu'elle apparaît dans le shell. Comme vous le voyez, nous obtenons le tableau quotient qui est [1 2  3  4  5].

Exemple 02 : Division de deux tableaux Element-Wise

Passons maintenant au 2 nd exemple de la fonction diviser(). Dans cet exemple, nous avons deux tableaux d'entrée pour exécuter la fonction diviser (). Le tableau1 est '[5, 10, 15, 20, 25]' et le tableau2 est '[3, 7, 11, 13, 17]'. Et nous affichons les deux tableaux en appelant la méthode prédéfinie print(). Ensuite, nous appelons la fonction diviser () et lui transmettons les paramètres (c'est-à-dire tableau1 et tableau2) et stockons la fonction dans un autre nouveau tableau nommé 'nouveau_tableau' et l'imprimons en appelant la méthode print().

importer numpy comme par exemple.



imprimer ( 'Implémentation de la fonction diviser() : \n ' )

tableau1 = [ 5 , dix , quinze , vingt , 25 ]

imprimer ( 'Le Dividend Array1 est : ' , tableau1 )

tableau2 = [ 3 , sept , Onze , 13 , 17 ]

imprimer ( 'Le tableau diviseur2 est :' , tableau2 )

new_array = np. diviser ( tableau1, tableau2 )

imprimer ( 'Le tableau quotient est : ' , nouveau_tableau )

Voici l'affichage de sortie de l'exemple illustré ci-dessus de la fonction diviser () dans NumPy.

Exemple 03 : Tableaux multidimensionnels dans la fonction diviser()

Dans ce 3 rd Par exemple, nous allons implémenter les fonctions diviser() sur le tableau multidimensionnel. Tout d'abord, nous importons le module NumPy pour implémenter la fonction diviser (). Ensuite, nous avons créé deux tableaux, 'tableau1' et 'tableau2', et nous avons imprimé les deux tableaux en appelant la méthode print() prédéfinie et en y transmettant ces tableaux. Ensuite, nous avons appelé la fonction diviser () avec l'alias np et y avons passé le tableau1 et le tableau2, et avons stocké toute cette fonction dans un autre tableau nommé 'nouveau_tableau' afin que nous n'ayons pas à appeler cette fonction encore et encore. Ensuite, nous imprimons le 'new_array' en utilisant la méthode print().

importer numpy comme par exemple.



imprimer ( 'Implémentation de la fonction diviser() : \n ' )

tableau1 = [ [ 35 , 72 , 66 , vingt-et-un ] , [ 90 , 89 , cinquante , 88 ] ]

imprimer ( 'Le Dividend Array1 est : ' , tableau1 )

tableau2 = [ [ 19 , 99 , 43 , 22 ] , [ 87 , 46 , 75 , 18 ] ]

imprimer ( 'Le tableau diviseur2 est :' , tableau2 )

new_array = np. diviser ( tableau1, tableau2 )

imprimer ( 'Le quotient Array est : \n ' , nouveau_tableau )

Voyons quelle est la sortie du code défini ci-dessus de la fonction diviser () dans NumPy. Comme vous le voyez ci-dessous, nous avons obtenu le tableau de quotient souhaité en divisant arra1 et array2.

Conclusion

Dans cet article, nous avons appris ce qu'est la fonction diviser (), et nous avons également implémenté plusieurs exemples différents et expliqué chaque ligne de code de ces exemples afin qu'il ne reste aucun point de confusion.