NumPy Concatenate

Dernière mise à jour le lundi 18 avr. 2022

np concatenate

concatenate array python

La fonction numpy.concatenate() est utilisée pour joindre deux tableaux différents ou plus de deux tableaux en un seul tableau.

Syntaxe

	numpy.concatenate((a1, a2,...), axis= 0, out= None)
	

Paramètres

  • a1, a2, ... – séquence de array_like
  • axis: int, facultatif – Il représente l’axe sur lequel la fonction concaténera les tableaux.
  • out – C’est un tableau de dimension N. Il montre la forme finale des tableaux concaténés.

numpy concatenate

Exemple 1

	import numpy as np 

a = np.random.random((2,2))* 10 -5
a = a.astype(int)
print(a)
b = np.random.random((2,2))* 10  -5
b = b.astype(int)
print(b)

print(np.concatenate((a, b)))
	

Production

	[[ 0 -4]
 [ 0  0]]
[[ 2  2]
 [ 4 -3]]
[[ 0 -4]
 [ 0  0]
 [ 2  2]
 [ 4 -3]]
	

concatenate python

Exemple 2

Par défaut, la valeur de l’axe est . Maintenant, nous allons définir la valeur de l’axe sur 1.

	import numpy as np 

a1 = np.array([[1, 2, 3], [4, 5, 6]])
print(a1)
a2 = np.array([[7, 8, 9], [10, 11, 12]])
print(a2)
a3 = np.array([[13, 14, 15], [16, 17, 18]])
print(a3)
print(np.concatenate((a1,a2,a3), axis= 1))
	

Production

	[[1 2 3]
 [4 5 6]]
[[ 7  8  9]
 [10 11 12]]
[[13 14 15]
 [16 17 18]]
[[ 1  2  3  7  8  9 13 14 15]
 [ 4  5  6 10 11 12 16 17 18]]