Genial!
Completion tasa mejorada a 3.85single
Segmentación en Arreglos 2D
Desliza para mostrar el menú
El corte en arreglos 2D y de dimensiones superiores funciona de manera similar al corte en arreglos 1D. Sin embargo, en los arreglos 2D, existen dos ejes.
Si se desea realizar un corte solo en el eje 0 para obtener arreglos 1D, la sintaxis permanece igual: array[start:end:step]. Si se desea realizar un corte en los elementos de estos arreglos 1D (eje 1), la sintaxis es la siguiente: array[start:end:step, start:end:step]. Esencialmente, el número de cortes corresponde al número de dimensiones de un arreglo.
Además, se puede utilizar el corte para un eje y indexación básica para el otro eje. A continuación, se muestra un ejemplo de corte en 2D (los cuadros morados representan los elementos obtenidos mediante el corte, y la flecha negra indica que los elementos se toman en orden inverso):
1234567891011121314151617181920import numpy as np array_2d = np.array([ [1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12] ]) # Initial Array print("Initial array_2d:\n", array_2d) # Rows from index 1 to the end print("\narray_2d[1:]:\n", array_2d[1:]) # All rows, first column only print("\narray_2d[:, 0]:\n", array_2d[:, 0]) # Subarray: rows from 1 to end, columns from 1 to second-to-last print("\narray_2d[1:, 1:-1]:\n", array_2d[1:, 1:-1]) # All rows except the last, every second column print("\narray_2d[:-1, ::2]:\n", array_2d[:-1, ::2]) # Third row (index 2) reversed print("\narray_2d[2, ::-1]:\n", array_2d[2, ::-1])
La imagen a continuación muestra la estructura del arreglo student_scores utilizado en la tarea:
Swipe to start coding
Estás trabajando con un array 2D de NumPy que representa las calificaciones de tres estudiantes en tres materias diferentes. Las calificaciones de cada estudiante se almacenan en una fila separada, y cada elemento representa la calificación en una materia específica.
- Crea un segmento de
student_scoresque incluya las dos últimas calificaciones del primer estudiante (primera fila). - Utiliza indexación básica (indexación positiva) y segmentación, especificando solo un
startpositivo.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla