Info:
numpy.delete (array, object, axis = None): gibt ein neues Array mit gelöschten Subarrays zusammen mit der erwähnten Achse zurück.
Parameter:
array: [array_like] Eingabearray. object: [int, array of ints] Zu löschendes Unterarray Achse: Achse, entlang der Unterarrays gelöscht werden sollen. Standardmäßig wird das Objekt auf das abgeflachte Array angewendet
Rückgabe:
Ein Array mit Unter-Array wird gemäß dem erwähnten Objekt entlang a gelöscht gegebene Achse.
Code 1: Entfernen aus 1D-Array
# Python-Programm zur Veranschaulichung von
# numpy.delete ()
import
numpy as geek
# Arbeiten an 1D
arr
=
geek.arange (
5
)
print
(
"arr:"
, arr)
print
(
"Shape:"
, arr.shape)
# Entfernen aus 1D-Array
object
=
2
ein
=
geek.delete (arr,
object
)
print
(
"arr 2 mal löschen:"
, a)
print
(
" Shape: "
, a.shape)
object
=
[
1
,
2
]
b
=
geek.delete (arr,
object
)
print
(
"arr 3 mal löschen:"
, b)
print
(
"Shape :"
, a.shape)
Ausgabe:
arr: [0 1 2 3 4 ] arr 2 mal wiederholen: [0 0 1 1 2 2 3 3 4 4] Form : (10,) arr 3 Mal wiederholen: [0 0 0 ..., 4 4 4] Form: (15,)
Code 2:
< br>
Ausgabe: arr: [[0 1 2 3 ] [4 5 6 7] [8 9 10 11]] Form: (3, 4) arr 2 Mal löschen: [[0 1 2 3] [8 9 10 11] ] Form: (2, 4) arr 2 löschen mal: [[0 2 3] [4 6 7] [8 10 11]] Form: (3, 3) arr löschen 3 mal: [0 3 4 5 6 7 8 9 10 11] Form: (3, 3) Code 3: Löschen wird mit booleschen m-Abfragen durchgeführt
|