Méthode Numpy Vstack

Méthode Numpy Vstack

Si vous êtes nouveau dans le langage de programmation Python, vous devez commencer à apprendre les fonctions de la bibliothèque Numpy et passer aux autres bibliothèques et leurs fonctions. La bibliothèque Numpy du langage de programmation Python offre plusieurs fonctions utiles qui aident un développeur à écrire un code efficace et optimisé. Ici, nous découvrirons la fonction Numpy Vstack dans le langage de programmation Python. Nous allons démontrer quelques exemples de base pour vous aider à apprendre à utiliser la fonction Numpy Vstack dans un programme Python. Alors commençons le tutoriel.

Quelle est la méthode Numpy Vstack dans le langage de programmation Python?

La méthode Numpy Vstack est une méthode simple utilisée pour empiler les tableaux verticalement. La séquence de tableaux peut être fournie à la fonction Numpy Vstack, et il renverra le tableau empilé verticalement dans une séquence. Le fonctionnement de la fonction Numpy Vstack est similaire à la concaténation des tableaux. Voyons la syntaxe de la méthode Numpy Vstack pour comprendre ce que nous devons avoir avant d'utiliser la fonction Vstack dans nos programmes.

Syntaxe de la fonction Vstack Numpy

Avant d'utiliser une fonction dans votre programme, vous devez connaître sa syntaxe afin de ne pas avoir de problème à l'utiliser dans un programme. Reportez-vous à la syntaxe de la fonction Numpy Vstack ci-dessous:


Ici, les «données» sont le seul paramètre que prend la fonction Vstack Numpy, et il représente les deux ou plus deux tableaux qui doivent être concaténés ou empilés verticalement. Dans la section à venir, nous fournirons des exemples utiles qui vous aideront à comprendre le fonctionnement de la fonction Vstack Numpy.

Exemple 1

Le premier exemple de la fonction Vstack Numpy est très facile. Ici, nous visons à expliquer le fonctionnement de base de la fonction Numpy Vstack. Le code de référence de l'exemple est donné ci-dessous pour votre compréhension, jetez un œil:

Importer Numpy comme NPY
a = npy.Array ([5, 2, 1])
b = npy.Array ([2, 3, 7])
n = npy.vstack ((a, b))
Imprimer (n)

Tout d'abord, nous avons importé la bibliothèque Numpy avec l'instruction «Importer Numpy As NPY» afin que nous puissions facilement utiliser la fonction Numpy Vstack sans aucun problème. N'oubliez pas que chaque fois que vous avez besoin d'utiliser une fonction associée à une bibliothèque, vous devez inclure explicitement la bibliothèque de votre programme avant d'utiliser les fonctions. Ici, le NPY représentera la bibliothèque Numpy tout au long du programme et sera utilisée pour appeler la fonction VStack de la bibliothèque Numpy.

Le premier tableau est attribué à la variable «A», et il a 3 éléments. Le deuxième tableau est attribué à la variable «B», et il a également trois 3 éléments. Après cela, les tableaux A et B sont transmis à la fonction Numpy Vstack, et le résultat est stocké dans la variable «N». À l'aide de la commande print (), le résultat de la fonction Numpy Vstack s'affiche. Voyons le résultat de la fonction Vstack Numpy donnée dans la capture d'écran ci-dessous:


Comme vous pouvez le voir, le premier tableau, «A», est empilé sur le deuxième tableau, «B», verticalement. Les deux tableaux ont le même nombre d'éléments, et les deux sont empilés verticalement ou concaténés.

Exemple 2

Ainsi, nous avons appris le fonctionnement de base de la fonction Numpy Vstack dans l'exemple précédent. Pour expliquer certaines erreurs que vous pourriez obtenir, nous utiliserons cet exemple. Lorsque vous essayez d'empiler les tableaux à l'aide de la fonction Numpy Vstack, vous devez vous assurer que chaque tableau a le même nombre d'éléments. Par exemple, si le tableau A n'a que 2 articles, alors le tableau B ne doit avoir que 2 articles. Dans le cas d'un tableau, A dispose de 3 articles et le tableau B n'a que 2 articles, alors vous obtiendrez une valeur d'énergie. Voir l'exemple de code ci-dessous; Nous expliquerons l'erreur après avoir fourni le code:

Importer Numpy comme NPY
a = npy.Array ([5, 2, 1])
b = npy.Array ([2, 3])
n = npy.vstack ((a, b))
Imprimer (n)

Comme vous pouvez le voir, nous avons utilisé le même code que nous l'avons fait précédemment, mais ici, le tableau B n'a que 2 éléments, et le tableau A a 3 éléments. La fonction Vstack Numpy prend les tableaux de dimensions égales. Il ne prend pas les dimensions du tableau incompatibles en entrée et soulève plutôt une exception de valeur. Reportez-vous à la sortie du programme ci-dessous pour comprendre le problème:


Comme vous pouvez le voir, le compilateur a augmenté la valeur d'énergie car la dimension du tableau B n'est pas la même que la dimension du tableau A. Il y a 3 articles dans le tableau A et seulement 2 articles dans le tableau B. Soit vous devez fournir un autre élément au tableau B pour le rendre égal à la dimension du tableau A, soit vous devez supprimer un élément du tableau A pour le rendre égal à la dimension du tableau B. C'est le seul moyen de résoudre la valeur d'énergie générée par la fonction Numpy Vstack.

Exemple 3

Auparavant, nous avons empilé des tableaux 1-D en utilisant la fonction Vstack Numpy. Juste pour vous faire savoir, vous pouvez empiler les tableaux multidimensionnels à l'aide de la fonction Numpy Vstack, je.e., 2-D, 3-D,… .N-d. La fonction Vstack Numpy est très efficace en ce qu'elle peut empiler autant de dimensions que vous pouvez fournir rapidement et facilement. Dans l'exemple de code ci-dessous, nous empilerons 2 tableaux 2D pour vous aider à comprendre comment empiler les tableaux multidimensionnels en utilisant la fonction Numpy Vstack. Reportez-vous à l'exemple de code donné dans la capture d'écran ci-dessous:

Importer Numpy comme NPY
a = npy.Array ([[5, 2, 1], [9, 6, 4]])
b = npy.Array ([[2, 3, 7], [0, 8, 5]])
C = NPY.Array ([[1, 8, 9], [5, 4, 6]])
n = npy.vstack ((a, b, c))
Imprimer (n)

La première et la première étape qui doit être prise et ne doit pas être ignorée pour éviter toute erreur consiste à importer la bibliothèque Numpy dans le programme. Deuxièmement, nous avons fourni 3 tableaux 2D contenant 3 éléments dans chaque dimension. Les trois tableaux sont transmis à la fonction Numpy Vstack pour les empiler verticalement. L'instruction print () a produit la sortie suivante:

Conclusion

Nous avons eu un aperçu rapide de la fonction Numpy Vstack dans les programmes Python. La fonction Vstack Numpy est utilisée pour concaténer ou empiler les tableaux verticalement. La fonction Numpy Vstack est une fonction intégrée qui renvoie un tableau empilé de plusieurs tableaux d'entrée. La fonction Vstack Numpy est très similaire à la concaténation des tableaux. Avec l'aide d'exemples, nous avons appris à utiliser la fonction Numpy Vstack dans un programme Python. Nous avons également expliqué quel type d'erreurs vous pouvez obtenir en utilisant la fonction Numpy Vstack.