Fonction zeros de NumPy

PythonPythonBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, vous allez découvrir la fonction numpy.matlib.zeros() de la bibliothèque NumPy. Cette fonction est utilisée pour créer et retourner une matrice remplie de zéros d'une forme et d'un type de données donnés en utilisant la bibliothèque de matrices numpy.matlib.

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 la pratique.

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 limites 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ésoudrons rapidement le problème pour vous.

Installation et importation des bibliothèques requises

Avant de continuer, vous devez installer et importer les bibliothèques requises. Exécutez le code suivant pour installer la bibliothèque NumPy :

!pip install numpy

Le bloc de code suivant importera les bibliothèques requises :

import numpy as np
import numpy.matlib

Syntaxe de la fonction matlib.zeros()

La syntaxe requise pour utiliser cette fonction est la suivante :

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

où :

  • shape : tuple d'entrée pour définir la forme de la matrice
  • dtype : type de données de la matrice, la valeur par défaut est float
  • order : stockage du résultat dans un ordre C- ou Fortran-contigu, la valeur par défaut est C

Création d'une matrice de base

Dans cet exemple, nous allons créer une matrice de forme (4,3) sans spécifier le type de données et l'ordre.

print("La forme est :\n", numpy.matlib.zeros((4,3)) )

Sortie :

La matrice est :
[[0. 0. 0.]
 [0. 0. 0.]
 [0. 0. 0.]
 [0. 0. 0.]]

Création d'une matrice avec un type de données et un ordre spécifiques

Dans cet exemple, nous allons créer une matrice de forme (3,4) avec un type de données entier et un ordre C-contigu :

print("La matrice 3x4 avec tous les éléments entiers est la suivante :\n", numpy.matlib.zeros((3,4), int, 'C') )

Sortie :

La matrice 3x4 avec tous les éléments entiers est la suivante :
[[0 0 0 0]
 [0 0 0 0]
 [0 0 0 0]]

Création d'une matrice à une seule ligne

Si shape a une longueur de un, c'est-à-dire (N,), ou est un scalaire N, alors la sortie sera une matrice à une seule ligne de forme (1,N). Le code suivant crée une matrice de forme (4,) :

np.matlib.zeros(4)

Sortie :

matrix([[0., 0., 0., 0.]])

Sommaire

Dans ce laboratoire, vous avez appris à utiliser la fonction numpy.matlib.zeros() pour créer et retourner des matrices remplies de zéros d'une forme, d'un type de données et d'un ordre spécifiques. Vous devez vous souvenir de la syntaxe et des paramètres utilisés dans cette fonction. Nous avons également fourni de nombreux exemples pour comprendre l'utilisation de la fonction.