NumPy - Bibliothèque de matrices

Le package NumPy contient une bibliothèque Matrix numpy.matlib. Ce module a des fonctions qui renvoient des matrices au lieu d'objets ndarray.

matlib.empty ()

le matlib.empty()La fonction renvoie une nouvelle matrice sans initialiser les entrées. La fonction prend les paramètres suivants.

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

Où,

Sr.No. Paramètre et description
1

shape

int ou tuple de int définir la forme de la nouvelle matrice

2

Dtype

Optionnel. Type de données de la sortie

3

order

C ou F

Exemple

import numpy.matlib 
import numpy as np 

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

Il produira la sortie suivante -

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

numpy.matlib.zeros ()

Cette fonction renvoie la matrice remplie de zéros.

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

Il produira la sortie suivante -

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

numpy.matlib.ones ()

Cette fonction renvoie la matrice remplie de 1.

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

Il produira la sortie suivante -

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

numpy.matlib.eye ()

Cette fonction renvoie une matrice avec 1 le long des éléments diagonaux et les zéros ailleurs. La fonction prend les paramètres suivants.

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

Où,

Sr.No. Paramètre et description
1

n

Le nombre de lignes dans la matrice résultante

2

M

Le nombre de colonnes, par défaut n

3

k

Index de la diagonale

4

dtype

Type de données de la sortie

Exemple

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

Il produira la sortie suivante -

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

numpy.matlib.identity ()

le numpy.matlib.identity()La fonction renvoie la matrice d'identité de la taille donnée. Une matrice d'identité est une matrice carrée avec tous les éléments diagonaux comme 1.

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

Il produira la sortie suivante -

[[ 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 ()

le numpy.matlib.rand() La fonction renvoie une matrice de la taille donnée remplie de valeurs aléatoires.

Exemple

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

Il produira la sortie suivante -

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

Notequ'une matrice est toujours bidimensionnelle, alors que ndarray est un tableau à n dimensions. Les deux objets sont inter-convertibles.

Exemple

import numpy.matlib 
import numpy as np  

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

Il produira la sortie suivante -

[[1  2] 
 [3  4]]

Exemple

import numpy.matlib 
import numpy as np  

j = np.asarray(i) 
print j

Il produira la sortie suivante -

[[1  2] 
 [3  4]]

Exemple

import numpy.matlib 
import numpy as np  

k = np.asmatrix (j) 
print k

Il produira la sortie suivante -

[[1  2] 
 [3  4]]