Função Numpy MaskedArray.ravel() | Python
numpy.MaskedArray.ravel()
A função é usada para retornar uma versão 1D da matriz de máscara automática, como uma visualização.
Sintaxe:
numpy.ma.ravel(self, order='C')
Parâmetros:
ordem: ['C', 'F', 'A', 'K', opcional] Por padrão, a ordem do índice 'C' é usada.
-> Os elementos de a são lidos usando esta ordem de índice.
-> 'C' significa indexar os elementos na ordem C, com o índice do último eixo mudando mais rápido, de volta ao índice do primeiro eixo mudando mais lentamente.
-> 'F' significa indexar os elementos na ordem de índice do tipo Fortran, com o primeiro índice mudando mais rápido e o último índice mudando mais lentamente.
-> 'A' significa ler os elementos na ordem do índice do tipo Fortran se m for Fortran contíguo na memória, ordem do tipo C caso contrário.
-> 'K' significa ler os elementos na ordem em que ocorrem na memória, exceto para reverter os dados quando as passadas são negativas.Retorno: [MaskedArray] Matriz mascarada 1D achatada.
Código # 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)
Matriz de entrada: [[1 2] [3 -1]] Matriz mascarada: [[1 -] [- -1]] Visualização 1D da matriz mascarada: [1 - - -1]
Código # 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)
Matriz de entrada: [[[2.0e + 08 3.0e-05]] [[-4,5e + 01 2,0e + 05]]] Matriz 3D mascarada: [[[- 3e-05]] [[-45,0 200000,0]]] Visualização 1D da matriz mascarada: [- 3e-05 -45,0 200000,0]
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva