Numpy est l'une des bibliothèques importantes pour les calculs numériques en Python. Elle fournit des fonctions mathématiques riches et des opérations de tableau efficaces, rendant le traitement des données plus efficace et plus concis. Dans numpy, l'épissage de tableau est l'une des opérations courantes. Cet article présentera en détail la méthode d'épissage de tableau dans numpy et donnera des exemples de code spécifiques.
1. Introduction aux méthodes d'épissage de tableaux
Dans numpy, l'épissage de tableaux peut être divisé en deux méthodes : l'épissage horizontal et l'épissage vertical. L'épissage horizontal consiste à connecter deux ou plusieurs réseaux dans la direction horizontale pour former un réseau plus grand ; tandis que l'épissage vertical consiste à connecter deux ou plusieurs réseaux dans la direction verticale pour former un réseau plus long.
2. Explication détaillée de la méthode d'épissage horizontal
La fonction np.concatenate() est une fonction utilisée pour l'épissage de tableaux dans numpy. . L'utilisation spécifique est la suivante :
np.concatenate((array1, array2, ...), axis=1)
Parmi eux, array1, array2, etc. sont les tableaux à épisser, et axis=1 signifie épissage dans le sens horizontal. L'exemple est le suivant :
importer numpy en tant que np
array1 = np.array([[1, 2, 3], [4, 5, 6]])
array2 = np.array([[7, 8 , 9] , [10, 11, 12]])
result = np.concatenate((array1, array2), axis=1)
print(result)
Le résultat de sortie est :
[[ 1 2 3 7 8 9]
[4 5 6 10 11 12]]
La fonction np.hstack() est une fonction dans numpy pour épisser horizontalement des tableaux. Elle peut épisser horizontalement deux tableaux ou plus. direction d'épissage. L'utilisation spécifique est la suivante :
np.hstack((array1, array2, ...))
Parmi eux, array1, array2, etc. sont les tableaux à épisser. L'exemple est le suivant :
importer numpy en tant que np
array1 = np.array([[1, 2, 3], [4, 5, 6]])
array2 = np.array([[7, 8 , 9] , [10, 11, 12]])
result = np.hstack((array1, array2))
print(result)
Le résultat de sortie est :
[[ 1 2 3 7 8 9]
[ 4 5 6 10 11 12]]
3. Explication détaillée de la méthode d'épissage vertical
La fonction np.concatenate() peut également être utilisée pour l'épissage vertical de tableaux. besoin de définir le paramètre d'axe sur 0. Can. L'utilisation spécifique est la suivante :
np.concatenate((array1, array2, ...), axis=0)
Parmi eux, array1, array2, etc. sont les tableaux à épisser, et axis=0 signifie épissure dans le sens vertical. L'exemple est le suivant :
importer numpy en tant que np
array1 = np.array([[1, 2, 3], [4, 5, 6]])
array2 = np.array([[7, 8 , 9] , [10, 11, 12]])
result = np.concatenate((array1, array2), axis=0)
print(result)
Le résultat de sortie est :
[[ 1 2 3 ]
[ 4 5 6]
[7 8 9]
[10 11 12]]
La fonction np.vstack() est une fonction dans numpy pour épisser verticalement des tableaux. combiner deux ou plusieurs tableaux sont concaténés verticalement. L'utilisation spécifique est la suivante :
np.vstack((array1, array2, ...))
Parmi eux, array1, array2, etc. sont les tableaux à épisser. L'exemple est le suivant :
importer numpy en tant que np
array1 = np.array([[1, 2, 3], [4, 5, 6]])
array2 = np.array([[7, 8 , 9] , [10, 11, 12]])
result = np.vstack((array1, array2))
print(result)
Le résultat de sortie est :
[[ 1 2 3]
[ 4 5 6]
[7 8 9]
[10 11 12]]
IV Résumé
Dans numpy, l'épissage de tableaux est l'une des opérations couramment utilisées dans le traitement des données. Cet article présente les méthodes d'épissage de tableau dans numpy, à savoir la fonction np.concatenate(), la fonction np.hstack(), la fonction np.vstack(), et fournit des instructions d'utilisation détaillées et des exemples de code. En apprenant et en maîtrisant ces méthodes, le traitement des données peut être rendu plus efficace et plus concis, et la lisibilité et la maintenabilité du code peuvent être améliorées.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!