Fonctions de Création pour les Tableaux 2D
De même que pour les tableaux 1D, NumPy possède des fonctions de création pour les tableaux 2D. Nous couvrirons la plus courante, la fonction eye().
eye()
La fonction numpy.eye() crée une matrice au format d'un tableau 2D où les éléments avec des indices de ligne et de colonne égaux sont 1, tandis que tous les autres éléments sont 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, vous pouvez donc spécifier uniquement N pour créer une matrice carrée NxN.
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 spécifiant uniquement le paramètre N et une matrice rectangulaire en spécifiant à la fois N et M. Nous avons également défini le dtype à np.int8 pour la matrice rectangulaire, ce qui peut être utile lorsque l'on travaille uniquement avec des entiers (np.float64 est la valeur par défaut pour dtype).
Les tableaux 2D résultants sont les suivants :
Concernant les applications, la fonction eye() est principalement utilisée pour créer des matrices identité pour des opérations spécifiques en algèbre linéaire et pour initialiser des matrices dans les algorithmes d'apprentissage automatique.
Swipe to start coding
- Utilisez la fonction correcte pour
matrixafin de créer une matrice où les éléments avec un indice de ligne et un indice de colonne égaux sont1, tandis que tous les autres éléments sont0. - Spécifiez les deux premiers arguments pour que
array_1soit une matrice5x2. - Définissez le type de données des éléments de
array_1surnp.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
What other parameters does the numpy.eye() function have?
Can you explain the difference between an identity matrix and a rectangular matrix?
How is the eye() function used in machine learning or linear algebra?
Awesome!
Completion rate improved to 3.7
Fonctions de Création pour les Tableaux 2D
Glissez pour afficher le menu
De même que pour les tableaux 1D, NumPy possède des fonctions de création pour les tableaux 2D. Nous couvrirons la plus courante, la fonction eye().
eye()
La fonction numpy.eye() crée une matrice au format d'un tableau 2D où les éléments avec des indices de ligne et de colonne égaux sont 1, tandis que tous les autres éléments sont 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, vous pouvez donc spécifier uniquement N pour créer une matrice carrée NxN.
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 spécifiant uniquement le paramètre N et une matrice rectangulaire en spécifiant à la fois N et M. Nous avons également défini le dtype à np.int8 pour la matrice rectangulaire, ce qui peut être utile lorsque l'on travaille uniquement avec des entiers (np.float64 est la valeur par défaut pour dtype).
Les tableaux 2D résultants sont les suivants :
Concernant les applications, la fonction eye() est principalement utilisée pour créer des matrices identité pour des opérations spécifiques en algèbre linéaire et pour initialiser des matrices dans les algorithmes d'apprentissage automatique.
Swipe to start coding
- Utilisez la fonction correcte pour
matrixafin de créer une matrice où les éléments avec un indice de ligne et un indice de colonne égaux sont1, tandis que tous les autres éléments sont0. - Spécifiez les deux premiers arguments pour que
array_1soit une matrice5x2. - Définissez le type de données des éléments de
array_1surnp.int8.
Solution
Merci pour vos commentaires !
single