NumPy - Biblioteca de matrices

El paquete NumPy contiene una biblioteca Matrix numpy.matlib. Este módulo tiene funciones que devuelven matrices en lugar de objetos ndarray.

matlib.empty ()

los matlib.empty()La función devuelve una nueva matriz sin inicializar las entradas. La función toma los siguientes parámetros.

numpy.matlib.empty(shape, dtype, order)

Dónde,

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

shape

int o tupla de int definir la forma de la nueva matriz

2

Dtype

Opcional. Tipo de datos de la salida

3

order

C o F

Ejemplo

import numpy.matlib 
import numpy as np 

print np.matlib.empty((2,2)) 
# filled with random data

Producirá la siguiente salida:

[[ 2.12199579e-314,   4.24399158e-314] 
 [ 4.24399158e-314,   2.12199579e-314]]

numpy.matlib.zeros ()

Esta función devuelve la matriz llena de ceros.

import numpy.matlib 
import numpy as np 
print np.matlib.zeros((2,2))

Producirá la siguiente salida:

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

numpy.matlib.ones ()

Esta función devuelve la matriz llena de 1s.

import numpy.matlib 
import numpy as np 
print np.matlib.ones((2,2))

Producirá la siguiente salida:

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

numpy.matlib.eye ()

Esta función devuelve una matriz con 1 a lo largo de los elementos diagonales y ceros en el resto. La función toma los siguientes parámetros.

numpy.matlib.eye(n, M,k, dtype)

Dónde,

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

n

El número de filas en la matriz resultante.

2

M

El número de columnas, predeterminado an

3

k

Índice de diagonal

4

dtype

Tipo de datos de la salida

Ejemplo

import numpy.matlib 
import numpy as np 
print np.matlib.eye(n = 3, M = 4, k = 0, dtype = float)

Producirá la siguiente salida:

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

numpy.matlib.identity ()

los numpy.matlib.identity()La función devuelve la matriz de identidad del tamaño dado. Una matriz de identidad es una matriz cuadrada con todos los elementos diagonales como 1.

import numpy.matlib 
import numpy as np 
print np.matlib.identity(5, dtype = float)

Producirá la siguiente salida:

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

numpy.matlib.rand ()

los numpy.matlib.rand() La función devuelve una matriz del tamaño dado llena de valores aleatorios.

Ejemplo

import numpy.matlib 
import numpy as np 
print np.matlib.rand(3,3)

Producirá la siguiente salida:

[[ 0.82674464  0.57206837  0.15497519] 
 [ 0.33857374  0.35742401  0.90895076] 
 [ 0.03968467  0.13962089  0.39665201]]

Noteque una matriz es siempre bidimensional, mientras que ndarray es una matriz de n dimensiones. Ambos objetos son intercambiables.

Ejemplo

import numpy.matlib 
import numpy as np  

i = np.matrix('1,2;3,4') 
print i

Producirá la siguiente salida:

[[1  2] 
 [3  4]]

Ejemplo

import numpy.matlib 
import numpy as np  

j = np.asarray(i) 
print j

Producirá la siguiente salida:

[[1  2] 
 [3  4]]

Ejemplo

import numpy.matlib 
import numpy as np  

k = np.asmatrix (j) 
print k

Producirá la siguiente salida:

[[1  2] 
 [3  4]]