Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Segmentación en Arreglos 2D | Indexación y Segmentación
Numpy Definitivo

bookSegmentación en Arreglos 2D

El corte en arreglos 2D y en arreglos 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, la cantidad de cortes corresponde al número de dimensiones de un arreglo.

Además, es posible 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 morado representan los elementos obtenidos mediante el corte, y la flecha negra indica que los elementos se toman en orden inverso):

1234567891011
import numpy as np array_2d = np.array([ [1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12] ]) print(array_2d[1:]) print(array_2d[:, 0]) print(array_2d[1:, 1:-1]) print(array_2d[:-1, ::2]) print(array_2d[2, ::-1])
copy

La imagen a continuación muestra la estructura del arreglo student_scores utilizado en la tarea:

Tarea

Swipe to start coding

Está 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.

  1. Cree un segmento de student_scores que incluya las dos últimas calificaciones del primer estudiante (primera fila).
  2. Utilice indexación básica (indexación positiva) y segmentación, especificando solo un start positivo.

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 4
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

close

Awesome!

Completion rate improved to 3.7

bookSegmentación en Arreglos 2D

Desliza para mostrar el menú

El corte en arreglos 2D y en arreglos 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, la cantidad de cortes corresponde al número de dimensiones de un arreglo.

Además, es posible 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 morado representan los elementos obtenidos mediante el corte, y la flecha negra indica que los elementos se toman en orden inverso):

1234567891011
import numpy as np array_2d = np.array([ [1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12] ]) print(array_2d[1:]) print(array_2d[:, 0]) print(array_2d[1:, 1:-1]) print(array_2d[:-1, ::2]) print(array_2d[2, ::-1])
copy

La imagen a continuación muestra la estructura del arreglo student_scores utilizado en la tarea:

Tarea

Swipe to start coding

Está 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.

  1. Cree un segmento de student_scores que incluya las dos últimas calificaciones del primer estudiante (primera fila).
  2. Utilice indexación básica (indexación positiva) y segmentación, especificando solo un start positivo.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 4
single

single

some-alt