Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Fonctions de Création pour Tableaux 2D | Bases de NumPy
Numpy Ultime

bookFonctions de Création pour Tableaux 2D

De manière similaire aux tableaux 1D, NumPy propose des fonctions de création pour les tableaux 2D. Nous allons aborder la plus courante, la fonction eye().

eye()

La fonction numpy.eye() crée une matrice sous forme de tableau 2D où les éléments ayant des indices de ligne et de colonne égaux valent 1, tandis que tous les autres éléments valent 0.

Les deux paramètres les plus importants sont N et M, qui spécifient respectivement le nombre de lignes et de colonnes. Le paramètre M est optionnel, il est donc possible de ne spécifier que N pour créer une matrice carrée NxN.

Note
Définition

Une matrice carrée dont tous les éléments de la diagonale principale sont égaux à 1 et tous les autres éléments sont égaux à 0 est appelée matrice identité.

1234567
import numpy as np # Creating a 2x2 identity matrix identity_matrix = np.eye(2) print(f'2x2 identity matrix:\n{identity_matrix}') # Creating a 4x3 matrix with np.eye() rectangular_matrix = np.eye(4, 3, dtype=np.int8) print(f'4x3 matrix:\n{rectangular_matrix}')
copy

Dans notre exemple, nous avons créé une matrice identité en ne spécifiant que le paramètre N et une matrice rectangulaire en spécifiant à la fois N et M. Nous avons également défini le dtype sur np.int8 pour la matrice rectangulaire, ce qui peut être utile lors de la manipulation de nombres entiers (np.float64 est la valeur par défaut pour dtype).

Les tableaux 2D obtenus sont les suivants :

Concernant les applications, la fonction eye() est principalement utilisée pour créer des matrices identité dans des opérations spécifiques d’algèbre linéaire et pour initialiser des matrices dans les algorithmes d’apprentissage automatique.

Tâche

Swipe to start coding

  1. Utilisez la fonction appropriée pour matrix afin de créer une matrice dont les éléments ayant le même indice de ligne et de colonne valent 1, tandis que tous les autres éléments valent 0.
  2. Spécifiez les deux premiers arguments pour que matrix soit une matrice de taille 5x2.
  3. Définissez le type de données des éléments de matrix sur np.int8.

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 5
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

close

Awesome!

Completion rate improved to 3.7

bookFonctions de Création pour Tableaux 2D

Glissez pour afficher le menu

De manière similaire aux tableaux 1D, NumPy propose des fonctions de création pour les tableaux 2D. Nous allons aborder la plus courante, la fonction eye().

eye()

La fonction numpy.eye() crée une matrice sous forme de tableau 2D où les éléments ayant des indices de ligne et de colonne égaux valent 1, tandis que tous les autres éléments valent 0.

Les deux paramètres les plus importants sont N et M, qui spécifient respectivement le nombre de lignes et de colonnes. Le paramètre M est optionnel, il est donc possible de ne spécifier que N pour créer une matrice carrée NxN.

Note
Définition

Une matrice carrée dont tous les éléments de la diagonale principale sont égaux à 1 et tous les autres éléments sont égaux à 0 est appelée matrice identité.

1234567
import numpy as np # Creating a 2x2 identity matrix identity_matrix = np.eye(2) print(f'2x2 identity matrix:\n{identity_matrix}') # Creating a 4x3 matrix with np.eye() rectangular_matrix = np.eye(4, 3, dtype=np.int8) print(f'4x3 matrix:\n{rectangular_matrix}')
copy

Dans notre exemple, nous avons créé une matrice identité en ne spécifiant que le paramètre N et une matrice rectangulaire en spécifiant à la fois N et M. Nous avons également défini le dtype sur np.int8 pour la matrice rectangulaire, ce qui peut être utile lors de la manipulation de nombres entiers (np.float64 est la valeur par défaut pour dtype).

Les tableaux 2D obtenus sont les suivants :

Concernant les applications, la fonction eye() est principalement utilisée pour créer des matrices identité dans des opérations spécifiques d’algèbre linéaire et pour initialiser des matrices dans les algorithmes d’apprentissage automatique.

Tâche

Swipe to start coding

  1. Utilisez la fonction appropriée pour matrix afin de créer une matrice dont les éléments ayant le même indice de ligne et de colonne valent 1, tandis que tous les autres éléments valent 0.
  2. Spécifiez les deux premiers arguments pour que matrix soit une matrice de taille 5x2.
  3. Définissez le type de données des éléments de matrix sur np.int8.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 5
single

single

some-alt