Introduction
Ce tutoriel explique l'utilisation de la fonction concatenate() dans la bibliothèque NumPy. La fonction concatenate() est principalement utilisée pour combiner deux tableaux NumPy ou plus. En d'autres termes, elle est utilisée pour joindre une séquence de tableaux le long d'un axe existant. En utilisant cette fonction, nous pouvons concaténer des tableaux ensemble horizontalement ou verticalement.
Conseils sur la machine virtuelle
Une fois le démarrage de la machine virtuelle terminé, cliquez dans le coin supérieur gauche pour basculer vers l'onglet Carnet de notes pour accéder à Jupyter Notebook pour pratiquer.
Parfois, vous devrez peut-être attendre quelques secondes pour que Jupyter Notebook ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limitations de Jupyter Notebook.
Si vous rencontrez des problèmes pendant l'apprentissage, n'hésitez pas à demander à Labby. Donnez votre feedback après la session, et nous résoudrons rapidement le problème pour vous.
Importer la bibliothèque NumPy
Avant d'utiliser la fonction concatenate(), nous devons importer la bibliothèque NumPy. Nous pouvons utiliser l'instruction import intégrée pour importer la bibliothèque NumPy comme indiqué ci-dessous :
import numpy as np
Comprendre la syntaxe de la fonction concatenate()
La syntaxe requise pour utiliser cette fonction est la suivante :
numpy.concatenate((a1, a2,...), axis=0, out=None)
Paramètres
(a1, a2,...): Ce paramètre indique la séquence de structures semblables à des tableaux ou de tableaux. Ici,a1,a2,... sont les tableaux ayant la même forme, qui seront concaténés ensemble.axis: Ce paramètre est utilisé pour définir l'axe le long duquel le tableau sera concaténé. La valeur par défaut de ce paramètre est 0.out: C'est un paramètre facultatif, qui si fourni, indique simplement la destination où le résultat sera placé. Si aucun argumentoutn'est spécifié, alors la forme doit être correcte et doit correspondre à celle queconcatenateaurait renvoyée.
Valeurs renvoyées
La fonction concatenate() renverra le tableau concaténé en tant que résultat.
Concaténer deux tableaux NumPy verticalement
Dans cet exemple, nous allons concaténer deux tableaux verticalement le long de l'axe 0. Le extrait de code correspondant est le suivant :
array1 = np.array([[5, 4], [6, 8]])
array2 = np.array([[13, 5], [72, 9]])
out = np.concatenate((array1, array2), axis = 0)
print("Le résultat de la concaténation le long de l'axe 0 :")
print(out)
Sortie :
Le résultat de la concaténation le long de l'axe 0 :
[[ 5 4]
[ 6 8]
[13 5]
[72 9]]
Concaténer deux tableaux NumPy horizontalement
Dans cet exemple, nous allons concaténer deux tableaux horizontalement le long de l'axe 1. Le extrait de code correspondant est le suivant :
array1 = np.array([[5, 4], [6, 8]])
array2 = np.array([[13, 5], [72, 9]])
out = np.concatenate((array1, array2), axis = 1)
print("Le résultat de la concaténation le long de l'axe 1 :")
print(out)
Sortie :
Le résultat de la concaténation le long de l'axe 1 :
[[ 5 4 13 5]
[ 6 8 72 9]]
Résumé
Ce tutoriel a expliqué l'utilisation de la fonction concatenate() dans la bibliothèque NumPy. Nous avons abordé sa syntaxe, ses paramètres et les valeurs renvoyées par cette fonction. Vous avez appris à concaténer deux tableaux NumPy ou plus ensemble, soit horizontalement soit verticalement. C'est une fonction très utile dans le traitement des données car elle peut combiner et empiler les données de diverses manières.