Tableau 2D Slice Numpy

Tableau 2D Slice Numpy
Aujourd'hui, nous apprenons la fonction Python Numpy Slice () et comment effectuer des tranches sur des tableaux en 2 dimensions. Commençons par un bref aperçu de Numpy.

Le tranchage est l'une des fonctions importantes de Numpy qui est utilisée pour extraire les données d'un index à un autre index en passant les objets dans la fonction Slice ().

Le tranchage est un processus utilisé pour trancher la séquence des données via des objets Slice. En mots simples, Slice signifie sélectionner ou récupérer une sorte de données / éléments à partir du tableau d'entrée. Nous utilisons la fonction (:) dans la fonction Slice () pour indiquer au compilateur l'index de démarrage et l'indice final du tableau d'entrée afin que nous obtenions la sortie souhaitée.

Syntaxe:

Comprenons comment écrire et implémenter la fonction Slice () sur le tableau de dimension d'entrée. Tout d'abord, nous écrivons le nom du tableau que nous avons déjà créé. Ensuite, nous écrivons l'index de ligne du tableau d'entrée que nous voulons trancher. Nous utilisons «:» pour indiquer l'index de démarrage avant «:» puis raconter l'index final après le «:». Ensuite, nous disons à l'indice de colonne du tableau d'entrée avant «:». Nous écrivons la colonne Démarrer à partir de l'endroit où nous voulons démarrer le tranchage de la colonne et nous écrivons l'extrémité de la colonne après le «:».

Paramètres:

commencer: Il nous indique l'indice de démarrage du tableau d'entrée que nous voulons trancher. L'indice de démarrage est par défaut 0 et est inclus dans le tranchage.

fin: Il nous indique l'indice final du tableau d'entrée que nous voulons trancher. L'indice final indique la longueur du tableau d'entrée et n'est pas inclus dans le tranchage.

marcher: L'objet par défaut de la fonction Slice () et sa valeur sont 1.

Valeur de retour:

En retour, la fonction Slice () donne le tableau tranché. Cela signifie qu'il nous donne les données récupérées que nous voulons passer à travers la fonction Slice () du Numpy.

Exemple:

Voici le premier exemple simple de la fonction Numpy Slice (). Pour implémenter le code, nous avons besoin d'un compilateur Python. Ouvrez n'importe quel compilateur Python pour implémenter le code de fonction Slice () 2D.

Tout d'abord, nous importons la bibliothèque que nous utilisons pour implémenter la fonction Slice (). Comme vous le savez, la fonction Slice () est l'une des fonctions du module Python, Numpy. Nous écrivons le mot-clé «IMPORT» qui indique au compilateur que nous voulons importer la bibliothèque. Ensuite, nous écrivons le nom de la bibliothèque que nous voulons importer qui est Numpy. Ensuite, nous écrivons l'alias du Numpy qui est np.

Après avoir importé la bibliothèque Numpy, nous écrivons la ligne de code réelle que nous voulons implémenter. Nous utilisons la méthode print () pour afficher le message qui indique à l'utilisateur que nous allons implémenter la fonction Slice () sur le tableau bidimensionnel. Comme vous l'avez remarqué, nous utilisons le «\ n» qui est appelé le spécificateur de format utilisé pour entrer la nouvelle ligne dans la sortie d'affichage. Il écrit toujours en doubles guillemets en python.

Ensuite, nous créons un tableau à 2 dimensions d'entrée en utilisant la fonction Array (). Mais avant d'appeler la fonction Array (), nous écrivons l'alias Numpy qui montre qu'il est la fonction du module Python, Numpy. Et puis, nous stockons ce tableau dans une autre variable qui est nommée «tableau». Nous pouvons éviter d'écrire à plusieurs reprises l'intégralité du code en faisant cela. Nous appelons simplement la fonction via son nom n'importe où dans le programme. Ensuite, nous utilisons à nouveau la méthode print () pour afficher le tableau que nous avons créé récemment et afficher le message lié au tableau afin que l'utilisateur puisse comprendre facilement ce que nous faisons dans cet exemple.

Importer Numpy comme NP
Print ("Implémentation de la fonction Slice () sur le tableau 2D: \ n")
array = np.Array ([[3, 5, 7, 9, 11],
[2, 4, 6, 8, 10],
[7, 9, 31, 0, 9]])
imprimer ("\ nthe le tableau 2D d'entrée est: \ n", tableau)
Slice_Array = Array [0: 2, 2: 5]
imprimer ("\ nthe Retirive Array After Slice () Fonction: \ n", Slice_Array)

Après avoir créé le tableau, nous utilisons la fonction Slice () pour récupérer les données que nous voulons du tableau en donnant l'index du tableau. Comme vous pouvez le voir dans la ligne 9, nous devons d'abord écrire le nom du tableau que nous avons précédemment créé qui est «Array». Ensuite, dans les supports de tableau, nous passons les objets du tableau qui sont la ligne et la colonne du tableau. Pour passer la ligne, nous donnons l'index de la ligne de démarrage et l'indice de ligne de fin et les séparons en utilisant le symbole du côlon ":". Le même que ce que nous utilisons pour la colonne. Nous stockons le tableau dans un autre tableau qui est le "Sliced_Array".

Ensuite, nous affichons le tableau en passant la méthode Slice_Array dans la méthode Print () et affichons le message associé à la fonction Slice () en double guillemets. Examinons la sortie de la fonction Slice () que nous avons précédemment implémentée:

Maintenant, commençons à effectuer les changements dans le slice_array et voyons ce que nous récupérons en faisant ceci:

Slice_Array = Array [1:, 3:]
Imprimer ("\ n le tableau récupéré après Slice () Fonction: \ n", Slice_Array)

Dans ce code, nous ne donnons que la valeur de départ de la ligne et la valeur de départ de la colonne avant le «:». Et nous ne donnons rien après le «:». Ensuite, nous imprimons la méthode Slice_Array en utilisant la méthode print (). Comme vous pouvez le voir dans l'illustration suivante, la sortie que nous obtenons de la sortie précédente a changé. Maintenant, nous n'avons conservé que deux lignes et deux colonnes du tableau à 2 dimensions d'entrée.

Maintenant, faisons un autre exemple en donnant la fin de la ligne et la colonne à la fin du tableau. Dans ce code, nous ne transmettons la valeur finale de la ligne et la valeur de fin de la colonne avant le «:».

Slice_Array = Array [: 3 ,: 3]
Imprimer ("\ n le tableau récupéré après Slice () Fonction: \ n", Slice_Array)

Voyons ce que nous obtenons en modifiant la valeur des paramètres dans le code précédent. Dans cette sortie, nous obtenons trois lignes et trois colonnes de trois lignes et cinq colonnes du tableau d'entrée.

Maintenant, faisons le dernier changement dans le code et voyons ce que nous obtenons lorsque nous ne transmettons aucune valeur à la ligne et à la colonne des objets de tableau.

Slice_Array = Array [:,:]
Imprimer ("\ n le tableau récupéré après Slice () Fonction: \ n", Slice_Array)

Voici la sortie du code de changement précédemment. Ici, nous obtenons le même tableau car nous avons le tableau d'entrée:

Conclusion

Dans cet article, nous avons appris quelle est la fonction Slice () et comment implémenter la fonction Slice () sur le tableau bidimensionnel. Ensuite, nous avons implémenté l'exemple avec une explication détaillée du code et implémenté comment donner les différentes valeurs aux objets de tableau.