Numpy maskearray . ravel()函数| Python
原文:https://www . geeksforgeeks . org/numpy-masked array-ravel-function-python/
numpy.MaskedArray.ravel()
功能是用来返回一个 1D 版的自我面具阵,作为查看。
语法:
numpy.ma.ravel(self, order='C')
参数: 顺序:【‘C’、‘F’、‘A’、‘K’,可选】默认使用‘C’索引顺序。 –>使用此索引顺序读取的元素。 –>‘C’表示以类 C 顺序索引元素,最后一个轴索引变化最快,回到第一个轴索引变化最慢。 –>“F”表示以类似 Fortran 的索引顺序对元素进行索引,第一个索引变化最快,最后一个索引变化最慢。 –>“A”表示以类似 Fortran 的索引顺序读取元素,如果 m 在内存中是 Fortran 连续的,则以类似 C 的顺序读取。 –>“K”表示按照元素在内存中出现的顺序读取元素,除了当步长为负时反转数据。
返回:【掩杀阵】夷平 1D 掩杀阵。
代码#1 :
# Python program explaining
# numpy.MaskedArray.ravel() method
# importing numpy as geek
# and numpy.ma module as ma
import numpy as geek
import numpy.ma as ma
# creating input array
in_arr = geek.array([[1, 2], [ 3, -1]])
print ("Input array : ", in_arr)
# Now we are creating a masked array.
# by making two entry as invalid.
mask_arr = ma.masked_array(in_arr, mask =[[0, 1], [ 1, 0]])
print ("Masked array : ", mask_arr)
# applying MaskedArray.ravel methods to mask array
out_arr = mask_arr.ravel()
print ("1D view of masked array : ", out_arr)
Output:
Input array : [[ 1 2]
[ 3 -1]]
Masked array : [[1 --]
[-- -1]]
1D view of masked array : [1 -- -- -1]
代码#2 :
# Python program explaining
# numpy.MaskedArray.ravel() method
# importing numpy as geek
# and numpy.ma module as ma
import numpy as geek
import numpy.ma as ma
# creating input array
in_arr = geek.array([[[ 2e8, 3e-5]], [[ -45.0, 2e5]]])
print ("Input array : ", in_arr)
# Now we are creating a masked array.
# by making one entry as invalid.
mask_arr = ma.masked_array(in_arr, mask =[[[ 1, 0]], [[ 0, 0]]])
print ("3D Masked array : ", mask_arr)
# applying MaskedArray.ravel methods to mask array
out_arr = mask_arr.ravel()
print ("1D view of masked array : ", out_arr)
Output:
Input array : [[[ 2.0e+08 3.0e-05]]
[[-4.5e+01 2.0e+05]]]
3D Masked array : [[[-- 3e-05]]
[[-45.0 200000.0]]]
1D view of masked array : [-- 3e-05 -45.0 200000.0]