NumPy - Rutinas de creación de matrices

Un nuevo ndarray El objeto se puede construir mediante cualquiera de las siguientes rutinas de creación de matrices o utilizando un constructor ndarray de bajo nivel.

numpy.empty

Crea una matriz no inicializada de forma y tipo d especificados. Utiliza el siguiente constructor:

numpy.empty(shape, dtype = float, order = 'C')

El constructor toma los siguientes parámetros.

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

Shape

Forma de una matriz vacía en int o tupla de int

2

Dtype

Tipo de datos de salida deseado. Opcional

3

Order

'C' para la matriz de fila principal de estilo C, 'F' para matriz de columna principal de estilo FORTRAN

Ejemplo

El siguiente código muestra un ejemplo de una matriz vacía.

import numpy as np 
x = np.empty([3,2], dtype = int) 
print x

La salida es la siguiente:

[[22649312    1701344351] 
 [1818321759  1885959276] 
 [16779776    156368896]]

Note - Los elementos de una matriz muestran valores aleatorios ya que no están inicializados.

numpy.zeros

Devuelve una nueva matriz de tamaño especificado, llena de ceros.

numpy.zeros(shape, dtype = float, order = 'C')

El constructor toma los siguientes parámetros.

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

Shape

Forma de una matriz vacía en int o secuencia de int

2

Dtype

Tipo de datos de salida deseado. Opcional

3

Order

'C' para la matriz de fila principal de estilo C, 'F' para matriz de columna principal de estilo FORTRAN

Ejemplo 1

# array of five zeros. Default dtype is float 
import numpy as np 
x = np.zeros(5) 
print x

La salida es la siguiente:

[ 0.  0.  0.  0.  0.]

Ejemplo 2

import numpy as np 
x = np.zeros((5,), dtype = np.int) 
print x

Ahora, la salida sería la siguiente:

[0  0  0  0  0]

Ejemplo 3

# custom type 
import numpy as np 
x = np.zeros((2,2), dtype = [('x', 'i4'), ('y', 'i4')])  
print x

Debería producir el siguiente resultado:

[[(0,0)(0,0)]
 [(0,0)(0,0)]]

numpy.ones

Devuelve una nueva matriz de tamaño y tipo especificados, llena de unos.

numpy.ones(shape, dtype = None, order = 'C')

El constructor toma los siguientes parámetros.

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

Shape

Forma de una matriz vacía en int o tupla de int

2

Dtype

Tipo de datos de salida deseado. Opcional

3

Order

'C' para la matriz de fila principal de estilo C, 'F' para matriz de columna principal de estilo FORTRAN

Ejemplo 1

# array of five ones. Default dtype is float 
import numpy as np 
x = np.ones(5) 
print x

La salida es la siguiente:

[ 1.  1.  1.  1.  1.]

Ejemplo 2

import numpy as np 
x = np.ones([2,2], dtype = int) 
print x

Ahora, la salida sería la siguiente:

[[1  1] 
 [1  1]]