Fonction de concaténation NumPy

Beginner

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 argument out n'est spécifié, alors la forme doit être correcte et doit correspondre à celle que concatenate aurait 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.