Maison  >  Article  >  développement back-end  >  Quelle est l’utilisation de la fonction np.append ?

Quelle est l’utilisation de la fonction np.append ?

DDD
DDDoriginal
2023-12-14 13:32:511941parcourir

L'utilisation de la fonction np.append consiste à transmettre l'élément à ajouter à la fonction en tant que paramètre, puis à spécifier la position du tableau et de l'axe à ajouter. La syntaxe de la fonction np.append est "np.append(arr, values, axis=None)", arr est le tableau d'éléments à ajouter, values ​​​​est l'élément à ajouter, axis est la position du axe à ajouter, et la valeur par défaut est Aucun. Couramment utilisé dans les tableaux unidimensionnels, bidimensionnels et multidimensionnels, en spécifiant la position de l'axe pour contrôler la méthode d'ajout, etc.

Quelle est l’utilisation de la fonction np.append ?

Le système d'exploitation de ce tutoriel : système Windows 10, ordinateur Dell G3. La fonction

np.append est une fonction de la bibliothèque NumPy qui est utilisée pour ajouter des éléments à la fin d'un tableau. Son utilisation consiste à transmettre l'élément à ajouter à la fonction en tant que paramètre, puis à spécifier la position du tableau et de l'axe à ajouter.

Plus précisément, la syntaxe de la fonction np.append est la suivante :

np.append(arr, values, axis=None)

où, arr est le tableau d'éléments à ajouter, valeurs est l'élément à ajouter, axis est la position de l'axe à ajouter. ajouté, et la valeur par défaut est Aucun.

Discutons en détail de l'utilisation de la fonction np.append.

Ajouter à un tableau unidimensionnel :

Lorsque arr est un tableau unidimensionnel, la fonction np.append ajoute des valeurs à la fin de arr et renvoie un nouveau tableau unidimensionnel. Par exemple :

import numpy as np
arr = np.array([1, 2, 3])
values = np.array([4, 5, 6])
new_arr = np.append(arr, values)
print(new_arr)  # [1 2 3 4 5 6]

Ajouter à un tableau à deux dimensions :

Lorsque arr est un tableau à deux dimensions, nous devons spécifier la position de l'axe ajouté. Par défaut, axis=None, la fonction np.append aplatit arr dans un tableau unidimensionnel puis ajoute les valeurs à la fin. Par exemple :

import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
values = np.array([[7, 8, 9]])
new_arr = np.append(arr, values)
print(new_arr)  # [1 2 3 4 5 6 7 8 9]

Si nous spécifions axis=0, les valeurs seront ajoutées à la fin du tableau ligne par ligne. Par exemple :

import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
values = np.array([[7, 8, 9]])
new_arr = np.append(arr, values, axis=0)
print(new_arr)
[[1 2 3]
[4 5 6]
[7 8 9]]

Si nous spécifions axis=1, ajoutez les valeurs à la fin de l'arr par colonne. Par exemple :

import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
values = np.array([[7], [8]])
new_arr = np.append(arr, values, axis=1)
print(new_arr)
[[1 2 3 7]
[4 5 6 8]]

Ajouter à un tableau multidimensionnel :

Lorsque arr est un tableau multidimensionnel, nous devons également spécifier la position de l'axe ajouté. Par exemple :

import numpy as np
arr = np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]]])
values = np.array([[[9, 10], [11, 12]]])
new_arr = np.append(arr, values, axis=0)
print(new_arr)
[[[ 1  2]
[ 3  4]]
[[ 5  6]
[ 7  8]]
[[ 9 10]
[11 12]]]

Dans un tableau multidimensionnel, nous pouvons spécifier axis=0, axis=1, axis=2, etc. à ajouter à différentes positions d'axe.

Il convient de noter que la fonction np.append renverra un nouveau tableau à chaque appel et que le tableau d'origine ne changera pas. Par conséquent, en utilisation réelle, nous devons généralement attribuer le nouveau tableau renvoyé à une variable pour les opérations ultérieures. La fonction

np.append est une fonction de la bibliothèque NumPy utilisée pour ajouter des éléments à la fin d'un tableau. Il peut être utilisé avec des tableaux unidimensionnels, bidimensionnels et multidimensionnels pour contrôler la manière d'ajouter en spécifiant la position de l'axe. La maîtrise de l'utilisation de la fonction np.append est très utile pour les opérations sur les tableaux et le traitement des donné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!

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