Numpy MaskedArray.ravel() Funktion | Python
numpy.MaskedArray.ravel()
Die Funktion wird verwendet, um eine 1D-Version des Selbstmasken-Arrays als Ansicht zurückzugeben.
Syntax :
numpy.ma.ravel(self, order='C')
Parameter:
Reihenfolge: ['C', 'F', 'A', 'K', optional] Standardmäßig wird die Indexreihenfolge 'C' verwendet.
-> Die Elemente von a werden mit dieser Indexreihenfolge gelesen.
-> 'C' bedeutet, die Elemente in C-ähnlicher Reihenfolge zu indizieren, wobei sich der Index der letzten Achse am schnellsten ändert und sich der Index der ersten Achse am langsamsten ändert.
-> 'F' bedeutet, die Elemente in Fortran-ähnlicher Indexreihenfolge zu indizieren, wobei sich der erste Index am schnellsten und der letzte Index am langsamsten ändert.
-> 'A' bedeutet, die Elemente in Fortran-ähnlicher Indexreihenfolge zu lesen, wenn m Fortran im Speicher zusammenhängend ist, andernfalls in C-ähnlicher Reihenfolge.
-> 'K' bedeutet, die Elemente in der Reihenfolge zu lesen, in der sie im Speicher vorkommen, mit Ausnahme der Umkehrung der Daten, wenn die Schritte negativ sind.Rückgabe: [MaskedArray] Abgeflachtes maskiertes 1D-Array.
Code # 1:
import
numpy as geek
import
numpy.ma as ma
in_arr
=
geek.array([[
1
,
2
], [
3
,
-
1
]])
(
"Input array : "
, in_arr)
mask_arr
=
ma.masked_array(in_arr, mask
=
[[
0
,
1
], [
1
,
0
]])
(
"Masked array : "
, mask_arr)
out_arr
=
mask_arr.ravel()
(
"1D view of masked array : "
, out_arr)
Eingabearray: [[1 2] [3 -1]] Maskiertes Array: [[1 -] [- -1]] 1D-Ansicht des maskierten Arrays: [1 - - -1]
Code # 2:
import
numpy as geek
import
numpy.ma as ma
in_arr
=
geek.array([[[
2e8
,
3e
-
5
]], [[
-
45.0
,
2e5
]]])
(
"Input array : "
, in_arr)
mask_arr
=
ma.masked_array(in_arr, mask
=
[[[
1
,
0
]], [[
0
,
0
]]])
(
"3D Masked array : "
, mask_arr)
out_arr
=
mask_arr.ravel()
(
"1D view of masked array : "
, out_arr)
Eingabearray: [[[2.0e + 08 3.0e-05]] [[-4,5e + 01 2,0e + 05]]] 3D-maskiertes Array: [[[- 3e-05]] [[-45.0 200000.0]]] 1D-Ansicht des maskierten Arrays: [- 3e-05 -45.0 200000.0]