À propos :
numpy.delete (array, object, axis = None) : renvoie un nouveau tableau avec les sous-tableaux supprimés avec l`axe mentionné.
Paramètres :
tableau : [array_like] Tableau d`entrée. object : [int, array of ints] Sous-tableau à supprimer axe : axe le long duquel on souhaite supprimer des sous-tableaux. Par défaut, l`objet est appliqué à appliqué au tableau aplati
Retour :
Un tableau avec un sous-tableau en cours de suppression selon l`objet mentionné le long d`un axe donné.
Code 1 : suppression du tableau 1D
# programme Python illustrant
# numpy.delete ()
import
numpy comme un geek
# Travailler sur 1D
arr
=
geek.arange (
5
)
print
(
"arr :"
, arr)
print
(
"Forme :"
, arr.shape)
# suppression du tableau 1D
objet
=
2
a
=
geek.delete (arr,
objet
)
print
(
"supprimer arr 2 fois :"
, a)
imprimer
(
" Forme : "
, a.shape)
objet
=
[
1
,
2
]
b
=
geek.delete (arr,
object
)
print
(
"supprimer arr 3 fois :"
, b)
print
(
"Forme :"
, a.shape)
Sortie :
arr : [0 1 2 3 4 ] Répéter arr 2 fois : [0 0 1 1 2 2 3 3 4 4] Forme : (10,) Répéter arr 3 fois : [0 0 0 ..., 4 4 4] Forme : (15,)
Code 2 :
< br>
Sortie : arr : [[0 1 2 3 ] [4 5 6 7] [8 9 10 11]] Forme : (3, 4) suppression arr 2 fois : [[0 1 2 3] [8 9 10 11] ] Forme : (2, 4) suppression arr 2 fois : [[0 2 3] [4 6 7] [8 10 11]] Forme : (3, 3) suppression arr 3 fois : [0 3 4 5 6 7 8 9 10 11] Forme : (3, 3) Code 3 : la suppression est effectuée à l`aide de m asks booléens
|