Cet article présente principalement la méthode d'extension de numpy pour implémenter la fusion de matrices et de listes multidimensionnelles. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer
1. Fusionner plusieurs matrices numpy
1. Créez d'abord deux matrices multidimensionnelles
La taille de la matrice a est ( 2, 3, 2) La taille de la matrice b est (3, 2, 3) En utilisant la fonction de concaténation, vous pouvez fusionner deux matrices multidimensionnelles Après la fusion, cela devrait être (5, 3, 2)In [1]: import numpy as np In [2]: a = np.ndarray((3, 2, 3)) In [3]: b = np.ndarray((2, 2, 3)) In [4]: print(a.shape, b.shape) (3, 2, 3) (2, 2, 3) In [5]: c = np.concatenate((a, b), axis = 0) In [6]: print(c.shape) (5, 2, 3) In [7]:
2. Ajouter à la matrice
Matrix Appending utilise la fonction d'ajout, et list a également cette fonction, mais la façon dont elles sont utilisées est légèrement différente.1. Créez un ndarray
2 Ensuite, utilisez la fonction np.append() pour ajouter (notez qu'il s'agit de np.append, pas d'un np.append). .append)
In [2]: import numpy as np In [3]: a = np.array([1, 2, 3, 4, 5]) In [4]: a = np.append(a, 10) In [5]: a Out[5]: array([ 1, 2, 3, 4, 5, 10]) In [6]: a = np.append(a, [1, 2, 3]) In [7]: a Out[7]: array([ 1, 2, 3, 4, 5, 10, 1, 2, 3])
3. Extension de liste (étendre)
1. L'extension de la liste consiste à fusionner les deux listes
2. Utilisez la fonction d'extension
<🎜. >
In [9]: a = [1, 2, 3, 4] In [10]: b = [5, 6, 7, 8] In [11]: a Out[11]: [1, 2, 3, 4] In [12]: b Out[12]: [5, 6, 7, 8] In [13]: c = a.extend(b) In [14]: c In [15]: a Out[15]: [1, 2, 3, 4, 5, 6, 7, 8]
Veuillez noter que la valeur de retour de la fonction extend est None, donc la sortie de c à la ligne 13 ci-dessus est vide et la valeur de a a changé, elle est donc étendue directement après a et n'a aucune valeur de retour.
4. Ajouter à la liste Pour ajouter à la liste, utilisez simplement ajouter
1. Créer une liste a2. Ajouter les données après un
In [28]: a = [1, 2,3,4] In [29]: a.append(6) In [30]: a Out[30]: [1, 2, 3, 4, 6] In [31]:
Recommandations associé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!