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]]