Indexación y división de matrices NumPy en Python con ejemplo

Anonim

Indexación y corte

Cortar datos es trivial con numpy. Cortaremos la matriz "e". Tenga en cuenta que, en Python, debe usar los corchetes para devolver las filas o columnas

## Sliceimport numpy as npe = np.array([(1,2,3), (4,5,6)])print(e)[[1 2 3][4 5 6]]

Recuerde que con numpy la primera matriz / columna comienza en 0.

## First columnprint('First row:', e[0])## Second col
print ('Segunda fila:', e [1])

Producción:

First row: [1 2 3]Second row: [4 5 6]

En Python, como muchos otros lenguajes,

  • Los valores antes de la coma representan las filas
  • El valor de los derechos representa las columnas.
  • Si desea seleccionar una columna, debe agregar: antes del índice de la columna.
  • : significa que desea todas las filas de la columna seleccionada.
print('Second column:', e[:,1]) 
Second column: [2 5] 

Para devolver los dos primeros valores de la segunda fila. Usas: para seleccionar todas las columnas hasta la segunda

## Second Row, two valuesprint(e[1, :2])[4 5]