Maison >développement back-end >Tutoriel Python >Quelle est la méthode d'épissage du tableau numpy ?

Quelle est la méthode d'épissage du tableau numpy ?

小老鼠
小老鼠original
2023-11-22 16:47:521218parcourir

Les méthodes d'épissage de tableaux Numpy incluent l'utilisation de la fonction concatenate(), de la fonction stack() et de la fonction hstack(). Introduction détaillée : 1. fonction concatenate() : cette fonction peut épisser plusieurs tableaux le long de l'axe spécifié ; 2. fonction stack() : cette fonction peut empiler plusieurs tableaux le long de l'axe spécifié et la direction d'empilement peut être spécifiée ;3. Fonction hstack() : Cette fonction peut fusionner plusieurs tableaux horizontalement dans le sens horizontal.

Quelle est la méthode d'épissage du tableau numpy ?

Le système d'exploitation de ce tutoriel : système Windows 10, Python version 3.11.4, ordinateur Dell G3.

Dans NumPy, vous pouvez utiliser la fonction concatenate(), la fonction stack() et la fonction hstack() pour implémenter l'épissage de tableaux. Voici comment les utiliser :

1. Fonction concatenate() : Cette fonction peut fusionner plusieurs tableaux le long de l'axe spécifié.

import numpy as np
# 创建两个数组
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
# 使用concatenate()函数按照轴0进行拼接
result = np.concatenate((arr1, arr2), axis=0)
print(result)

2. Fonction stack() : Cette fonction peut empiler plusieurs tableaux selon l'axe spécifié, et la direction d'empilement peut être spécifiée.

import numpy as np
# 创建两个数组
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
# 使用stack()函数按照轴0进行垂直堆叠
result = np.stack((arr1, arr2), axis=0)
print(result)

3. Fonction hstack() : Cette fonction peut fusionner plusieurs tableaux horizontalement dans la direction horizontale.

import numpy as np
# 创建两个数组
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
# 使用hstack()函数进行水平拼接
result = np.hstack((arr1, arr2))
print(result)

Dans l'exemple de code ci-dessus, la fonction concatenate() peut être épissée le long de l'axe spécifié, la fonction stack() peut être empilée le long de l'axe spécifié et la fonction hstack() peut être empilé dans le sens horizontal Épissage. En fonction des besoins spécifiques, choisissez la méthode appropriée pour réaliser l'épissage des réseaux.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn