Corte de arrays do NumPy
- Página Anterior Índice de arrays do NumPy
- Próxima Página Tipos de dados do NumPy
Corte do array
O significado do corte em Python é levar elementos de um índice给定 para outro índice给定.
Passamos fatias ao invés de índices assim:[início:fim]
.
Também podemos definir o passo, conforme mostrado a seguir:[início:fim:passo]
.
se não passarmos inícioentão considere 0.
se não passarmos fimentão considere o comprimento do array dentro da dimensão.
se não passarmos passoentão considere 1.
Exemplo
Corte os elementos do índice 1 ao 5 do seguinte array:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[1:5])
Notas:O resultado inclui o índice de início, mas não o de fim.
Exemplo
Fatiamento dos elementos do índice 4 até o final do array:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[4:])
Exemplo
Fatiamento dos elementos de início até o índice 4 (não incluído):
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[:4])
Fatiamento Negativo
Use o operador de subtração para se referir aos índices a partir do final:
Exemplo
Fatiamento de 3 a 1 a partir do final, fatiando o array:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[-3:-1])
STEP
Use o valor de step para determinar o comprimento do fatiamento:
Exemplo
De 1 a 5, retorna os elementos espaçados:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[1:5:2])
Exemplo
Retorna os elementos espaçados do array:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[::2])
Corte de Array 2-D
Exemplo
Começando pelo segundo elemento, faça um fatiamento dos elementos de 1 a 4 (não incluído):
import numpy as np arr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]) print(arr[1, 1:4])
Notas:Lembre-se de que o índice do segundo elemento é 1.
Exemplo
Retorna o índice 2 de dois elementos:
import numpy as np arr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]) print(arr[0:2, 2])
Exemplo
Corte de índice de dois elementos de 1 a 4 (não incluído), retornará um array 2-D:
import numpy as np arr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]) print(arr[0:2, 1:4])
- Página Anterior Índice de arrays do NumPy
- Próxima Página Tipos de dados do NumPy