Uso de rodajas de Python

arra=np.array([ [1,2,3],
                [4,5,6]
                [7,8,9] ])

1. Utilice "," para separar filas y columnas.

  • Cuando hay una coma

Por ejemplo, arra [1,2] representa el elemento de la segunda fila y la tercera columna del índice, que es 6

  • Cuando no hay coma

Por ejemplo, un [1] representa la lista de elementos en la segunda fila del índice, es decir, [4,5,6]

2. Utilice ":" para separar las posiciones inicial y final.

  • Obtenga elementos en un rango determinado, pero también debe usar dos puntos para definir las posiciones inicial y final

Por ejemplo, arra [1: 3,1: 3] representa los elementos en las 2-3 filas y 2-3 columnas del índice, es decir

[[5,6]

 [8,9]]

  • Si la posición del índice comienza en 0 (la primera fila / columna), o la posición del índice termina en la última fila / columna, la posición inicial o final se puede omitir

Por ejemplo, la matriz tiene 3 filas y 3 columnas, y el número de índice más alto de filas y columnas es 2.

arra [0: 2, 2] se puede omitir como arra [ : 2, 2 ]

arra [2, 0: 2] se puede omitir como arra [ 2 ,: 2 ]

arra [1: 3, 2] se puede omitir como arra [ 1:, 2 ]

arra [0: 3, 2] se puede omitir como arra [ :, 2 ]

3. Índice discontinuo de varias filas

arra [[0,2]] representa la extracción de elementos en las filas 1 y 3

arra [:, [0,2]] representa la extracción de la primera y tercera columnas

Supongo que te gusta

Origin blog.csdn.net/weixin_43217427/article/details/107589363
Recomendado
Clasificación