Please enable JavaScript.
Coggle requires JavaScript to display documents.
Arreglos N-Dimensionales - Coggle Diagram
Arreglos N-Dimensionales
Son estructuras de datos que permiten almacenar y manipular datos en múltiples dimensiones de forma eficiente.
2D: Una matriz, como una tabla con filas y columnas.
3D: Un conjunto de matrices, como una imagen a color que tiene alto, ancho y canales (rojo, verde y azul).
1D: Un vector, como una lista de edades.
ND: Más dimensiones, útiles en áreas como inteligencia artificial o análisis de datos científicos.
La indexación es el proceso de acceder a elementos específicos dentro de un arreglo. En los arreglos unidimensionales, accedemos a un dato utilizando un solo número (el índice).
En Python, la biblioteca más utilizada para manejar estos arreglos es NumPy. Esta herramienta convierte los arreglos en objetos llamados ndarray, capaces de trabajar con grandes volúmenes de datos numéricos y realizar cálculos complejos de forma vectorizada (sin necesidad de usar bucles).
En los bidimensionales, se requieren dos: uno para la fila y otro para la columna. En arreglos de más dimensiones, se necesita un índice por cada dimensión.
Imagina una tabla de calificaciones. Para saber qué nota sacó un estudiante en una materia específica, necesitas:
-
-
De forma similar, los arreglos permiten acceder directamente a los valores mediante sus coordenadas dentro de la estructura.
Además de acceder a un solo dato, también puedes acceder a rangos o subconjuntos de datos, como todas las calificaciones de un estudiante o todas las notas de una materia.
El slicing es una forma de obtener porciones de los arreglos. Es como cortar una parte de una lista o matriz para analizarla por separado.
Una de las mayores ventajas de trabajar con ndarrays es que se pueden aplicar funciones matemáticas y estadísticas directamente sobre ellos sin necesidad de usar bucles.
Funciones de Vectores
-
Operaciones básicas: suma, resta, multiplicación y división entre arreglos.
Funciones estadísticas: promedio, máximo, mínimo, desviación estándar, etc.
Funciones matemáticas: exponenciales, logaritmos, funciones trigonométricas, raíces cuadradas, entre muchas otras.