Ayuda a mantener el sitio libre, gratuito y sin publicidad. ¡Colabora!
4.1 NumPy array
Un numpy.array es una tabla de valores (vector, matriz o multidimensional) y contiene información sobre los datos brutos, indexación y cómo interpretarlos. Los elementos son todos del mismo tipo (diferente de una lista Python), referenciados por la propiedad dtype. La indexación de los elementos puede hacerse por un tuple de enteros no negativos, por booleanos, por otro numpy.array o por números enteros. El ndim de un numpy.array es su número de dimensiones (llamadas axes111axes, del inglés, plural de axis, eje.). El numpy.ndarray.shape es un tuple de enteros que proporciona su tamaño (número de elementos) en cada dimensión. Su inicialización puede hacerse usando listas simples o anidadas. Por ejemplo,
tenemos un numpy.array de números enteros con cuatro elementos dispuestos en un único axis (eje). Podemos interpretarlo como una representación de un vector fila o columna, es decir
tenemos un numpy.array de números decimales (float) dispuestos en un arreglo con dos axes (ejes). El primer axis tiene tamaño y el segundo tiene tamaño . Es decir, podemos interpretarlo como una matriz de dos filas y tres columnas. Podemos hacer su representación algebraica como
numpy.empty: inicializa un numpy.array sin asignar valores a sus elementos222¡Atención! En el momento de la asignación, los valores de los elementos serán dinámicos según “basura” de la memoria..
numpy.linspace(a, b[, num=n]): inicializa un numpy.array como una secuencia de elementos que comienza en a, termina en b (incluidos) y contiene n elementos igualmente espaciados.
El numpy.reshape también permite el uso de un carácter comodín -1 que será determinado dinámicamente para obtener una estructura adecuada. Por ejemplo,