NumPy - Objeto Ndarray

El objeto más importante definido en NumPy es un tipo de matriz N-dimensional llamado ndarray. Describe la colección de artículos del mismo tipo. Se puede acceder a los elementos de la colección mediante un índice de base cero.

Todos los elementos de un ndarray tienen el mismo tamaño de bloque en la memoria. Cada elemento de ndarray es un objeto de tipo de datos (llamadodtype).

Cualquier elemento extraído del objeto ndarray (por corte) está representado por un objeto Python de uno de los tipos escalares de matriz. El siguiente diagrama muestra una relación entre ndarray, objeto de tipo de datos (dtype) y tipo escalar de matriz:

Se puede construir una instancia de la clase ndarray mediante diferentes rutinas de creación de matrices que se describen más adelante en el tutorial. El ndarray básico se crea usando una función de matriz en NumPy de la siguiente manera:

numpy.array

Crea un ndarray a partir de cualquier objeto que exponga la interfaz de matriz, o de cualquier método que devuelva una matriz.

numpy.array(object, dtype = None, copy = True, order = None, subok = False, ndmin = 0)

El constructor anterior toma los siguientes parámetros:

No Señor. Descripción de parámetros
1

object

Cualquier objeto que exponga el método de interfaz de matriz devuelve una matriz o cualquier secuencia (anidada).

2

dtype

Tipo de datos deseado de matriz, opcional

3

copy

Opcional. Por defecto (verdadero), el objeto se copia

4

order

C (fila principal) o F (columna principal) o A (cualquiera) (predeterminado)

5

subok

De forma predeterminada, la matriz devuelta se fuerza a ser una matriz de clase base. Si es cierto, las subclases pasaron

6

ndmin

Especifica las dimensiones mínimas de la matriz resultante

Eche un vistazo a los siguientes ejemplos para comprender mejor.

Ejemplo 1

import numpy as np 
a = np.array([1,2,3]) 
print a

La salida es la siguiente:

[1, 2, 3]

Ejemplo 2

# more than one dimensions 
import numpy as np 
a = np.array([[1, 2], [3, 4]]) 
print a

La salida es la siguiente:

[[1, 2] 
 [3, 4]]

Ejemplo 3

# minimum dimensions 
import numpy as np 
a = np.array([1, 2, 3,4,5], ndmin = 2) 
print a

La salida es la siguiente:

[[1, 2, 3, 4, 5]]

Ejemplo 4

# dtype parameter 
import numpy as np 
a = np.array([1, 2, 3], dtype = complex) 
print a

La salida es la siguiente:

[ 1.+0.j,  2.+0.j,  3.+0.j]

los ndarrayEl objeto consiste en un segmento unidimensional contiguo de la memoria de la computadora, combinado con un esquema de indexación que asigna cada elemento a una ubicación en el bloque de memoria. El bloque de memoria contiene los elementos en un orden de fila principal (estilo C) o en un orden de columna principal (estilo FORTRAN o MatLab).