Fonctions 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.
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é.
1234567import 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}')
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.
Swipe to start coding
- Utilisez la fonction appropriée pour
matrixafin de créer une matrice dont les éléments ayant le même indice de ligne et de colonne valent1, tandis que tous les autres éléments valent0. - Spécifiez les deux premiers arguments pour que
matrixsoit une matrice de taille5x2. - Définissez le type de données des éléments de
matrixsurnp.int8.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 3.7
Fonctions 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.
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é.
1234567import 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}')
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.
Swipe to start coding
- Utilisez la fonction appropriée pour
matrixafin de créer une matrice dont les éléments ayant le même indice de ligne et de colonne valent1, tandis que tous les autres éléments valent0. - Spécifiez les deux premiers arguments pour que
matrixsoit une matrice de taille5x2. - Définissez le type de données des éléments de
matrixsurnp.int8.
Solution
Merci pour vos commentaires !
single