Numpy MaskedArray.getdata() - Python
numpy.ma.getdata()
Die Funktion wird verwendet, um die Daten eines maskierten Arrays als ndarray zurückzugeben. Geben Sie die Daten von arr als ndarray zurück, wenn arr ein MaskedArray ist, andernfalls geben Sie arr als ndarray oder Unterklasse zurück, wenn nicht.
Syntax: numpy.ma.getdata (a, subok = True)
Parameter:
arr: [array_like] Geben Sie MaskedArray ein, alternativ ein ndarray oder eine Unterklasse davon.
subok: [bool] Gibt an, ob die Ausgabe als reines ndarray (False) erzwungen werden soll oder ob gegebenenfalls eine Unterklasse von ndarray zurückgegeben werden soll (True, Standard).Rückgabe: [ndarray] Gibt die Daten eines maskierten Arrays als ndarray zurück.
Code # 1:
import
numpy as geek
import
numpy.ma as ma
arr
=
ma.masked_equal([[
2
,
4
], [
6
,
8
]],
4
)
(
"Input array : "
, arr)
gfg
=
ma.getdata(arr)
(
"Output array : "
, gfg)
Ausgabe :
Eingabearray: [[2 -] [6 8]] Ausgabearray: [[2 4] [6 8]]
Code # 2:
import
numpy as geek
import
numpy.ma as ma
arr
=
ma.masked_equal([[
1
,
3
], [
5
,
8
]],
5
)
(
"Input array : "
, arr)
gfg
=
ma.getdata(arr)
(
"Output array : "
, gfg)
Ausgabe :
Eingabearray: [[1 3] [- 8]] Ausgabearray: [[1 3] [5 8]]