Fonction Empty de NumPy

Beginner

Introduction

Dans ce laboratoire, nous allons apprendre à utiliser la fonction numpy.matlib.empty() de la bibliothèque NumPy. Cette fonction est utilisée pour renvoyer une nouvelle matrice avec des entrées non initialisées. Elle est principalement utilisée pour configurer des matrices au lieu d'objets ndarray.

Conseils sur la machine virtuelle

Une fois le démarrage de la machine virtuelle terminé, cliquez dans le coin supérieur gauche pour basculer vers l'onglet Notebook pour accéder à Jupyter Notebook pour pratiquer.

Parfois, vous devrez peut-être attendre quelques secondes pour que Jupyter Notebook ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limitations de Jupyter Notebook.

Si vous rencontrez des problèmes pendant l'apprentissage, n'hésitez pas à demander à Labby. Donnez votre feedback après la session, et nous réglerons rapidement le problème pour vous.

Importer les bibliothèques NumPy et NumPy Matlib

Tout d'abord, nous allons importer les bibliothèques NumPy et NumPy Matlib à l'aide du mot clé import.

import numpy as np
import numpy.matlib

Utiliser la fonction empty()

La fonction numpy.matlib.empty() est utilisée avec les paramètres suivants :

  • shape pour définir la taille de la matrice
  • dtype(optionnel) pour le type de données de la matrice
  • order(optionnel) pour l'ordre d'insertion de la matrice
np.matlib.empty((4,4))

Le code ci-dessus générera la sortie suivante :

array([[ 0.00000000e+000,  0.00000000e+000,  0.00000000e+000, 0.00000000e+000],
       [ 0.00000000e+000,  0.00000000e+000,  0.00000000e+000, 0.00000000e+000],
       [ 8.61381863e+043, -1.94898979e-046,  9.88131292e-324, 0.00000000e+000],
       [ 1.13635099e-322,  0.00000000e+000,  0.00000000e+000, 0.00000000e+000]])

Paramètres supplémentaires pour le type de données et l'ordre

Nous pouvons également utiliser des paramètres supplémentaires lors de l'implémentation de la fonction empty(). Le paramètre dtype pour le type de données de la matrice et le paramètre order pour son ordre d'insertion.

np.matlib.empty((2,3), int)

Le code ci-dessus générera la sortie suivante :

array([[-1192611712,         306,           0],
       [           0,      131074,           0]])
np.matlib.empty((4), int, 'C')

Le code ci-dessus générera la sortie suivante :

array([         0,          0,      65793,          1])

Résumé

Dans ce laboratoire, nous avons appris à utiliser la fonction numpy.matlib.empty() utilisée pour renvoyer une nouvelle matrice ayant des entrées non initialisées. Nous avons également abordé la syntaxe, les paramètres et la valeur renvoyée par cette fonction ainsi que quelques exemples de code.

Résumé

Félicitations ! Vous avez terminé le laboratoire sur la fonction NumPy Empty. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.