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]])  
print ("Input array : ", in_arr)  
    
mask_arr = ma.masked_array(in_arr, mask =[[0, 1], [ 1, 0]])  
print ("Masked array : ", mask_arr)  
    
out_arr = mask_arr.ravel()  
print ("1D view of masked array : ", out_arr)  
Ausgabe:
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]]]) 
print ("Input array : ", in_arr) 
    
mask_arr = ma.masked_array(in_arr, mask =[[[ 1, 0]], [[ 0, 0]]])  
print ("3D Masked array : ", mask_arr)  
    
out_arr = mask_arr.ravel()  
print ("1D view of masked array : ", out_arr)  
Ausgabe:
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]