Fatiamento de Matriz NumPy
O objetivo deste artigo é ajudá-lo a atingir seus objetivos de aprendizado, introduzindo o fatiamento de matriz Numpy e apresentando exemplos .
Fatiando matrizes NumPy
O fatiamento de matriz Numpy em Python está movendo dados de um índice para outro índice.
No lugar de um índice, fornecemos uma fatia: [start:end] .
Também é possível definir a etapa da seguinte forma: [start:end:step] .
Na ausência de um início, assume-se que é zero.
Assume-se o comprimento do array nessa dimensão se o limite não for especificado.
É contado como 1 se não concluirmos a etapa
Na matriz abaixo, divida os itens do índice 1 ao índice 6:
Numpy Array Slicing Example: 1
Numpy Array Slicing Example: 2
Do índice 3 até a cauda da matriz, divida os itens da seguinte maneira:
Numpy Array Slicing Example: 3
Numpy Array Slicing Example: 4
Ao cortar uma matriz Numpy , você pode extrair itens desde o início até (mas não incluindo) o índice 6.
Numpy Array Slicing Example: 5
Numpy Array Slicing Example: 6
Fatia de Matriz Negativa
No fatiamento da matriz Numpy , utilizar um índice negativo indica começar do último:
Corte do índice -7 ao índice -4 .
NumPy Array Negative Slicing Example: 1
NumPy Array Negative Slicing Example: 2
Python NumPy PASSO
O valor do passo é utilizado para decidir o intervalo do fatiamento .
Do índice 1 ao índice 7 , os seguintes itens têm um incremento de 2:
Python NumPy STEP Example: 1
Python NumPy STEP Example: 2
Forneça todos os itens com um incremento de dois de toda a matriz:
Python NumPy STEP Example: 3
Python NumPy STEP Example: 4
Fatiar matrizes 2-D
Pegue os itens do índice 2 ao índice 4 da primeira matriz:
Example: 1