Sobre:
numpy.delete (matriz, objeto, eixo = Nenhum): retorna uma nova matriz com submatrizes excluídas junto com o eixo mencionado.
Parâmetros:
matriz: [array_like] Matriz de entrada. objeto: [int, array of ints] Sub-array para excluir axis: Eixo ao longo do qual queremos excluir sub-arrays. Por padrão, o objeto é aplicado ao array nivelado
Return:
Um array com sub-array sendo excluído conforme o objeto mencionado ao longo de um eixo dado.
Código 1: removendo do array 1D
# programa Python ilustrando
# numpy.delete ()
import
numpy as geek
# Trabalhando em 1D
arr
=
geek.arange (
5
)
print
(
"arr:"
, arr)
print
(
"Forma:"
, arr.shape)
# removendo do array 1D
objeto
=
2
a
=
geek.delete (arr,
objeto
)
print
(
"excluindo arr 2 vezes:"
, a)
print
(
" Forma: "
, a.shape)
objeto
=
[
1
,
2
]
b
=
geek.delete (arr,
objeto
)
print
(
"excluindo arr 3 vezes:"
, b)
print
(
"Shape :"
, a.shape)
Saída:
arr: [0 1 2 3 4 ] Repetindo arr 2 vezes: [0 0 1 1 2 2 3 3 4 4] Shape : (10,) Repetindo arr 3 vezes: [0 0 0 ..., 4 4 4] Forma: (15,)
Código 2:
< br>
Saída: arr: [[0 1 2 3 ] [4 5 6 7] [8 9 10 11]] Shape: (3, 4) delete arr 2 vezes: [[0 1 2 3] [8 9 10 11] ] Shape: (2, 4) delete arr 2 vezes: [[0 2 3] [4 6 7] [8 10 11]] Forma: (3, 3) excluindo arr 3 vezes: [0 3 4 5 6 7 8 9 10 11] Forma: (3, 3) Código 3: a exclusão é realizada usando boolean m ask
|