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 les Tableaux 2D | Bases de NumPy
Numpy Ultime
course content

Contenu du cours

Numpy Ultime

Numpy Ultime

1. Bases de NumPy
2. Indexation et Découpage
3. Fonctions NumPy Couramment Utilisées
4. Math avec NumPy

book
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.

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

Tâche

Swipe to start coding

  1. Utilisez la fonction correcte pour matrix afin de créer une matrice où les éléments avec un indice de ligne et un indice de colonne égaux sont 1, tandis que tous les autres éléments sont 0.
  2. Spécifiez les deux premiers arguments pour que array_1 soit une matrice 5x2.
  3. Définissez le type de données des éléments de array_1 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
toggle bottom row

book
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.

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

Tâche

Swipe to start coding

  1. Utilisez la fonction correcte pour matrix afin de créer une matrice où les éléments avec un indice de ligne et un indice de colonne égaux sont 1, tandis que tous les autres éléments sont 0.
  2. Spécifiez les deux premiers arguments pour que array_1 soit une matrice 5x2.
  3. Définissez le type de données des éléments de array_1 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
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt