Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Découpage dans les Tableaux 2D | Indexation et Découpage
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
Découpage dans les Tableaux 2D

Le découpage dans les tableaux 2D et les tableaux de dimensions supérieures fonctionne de manière similaire au découpage dans les tableaux 1D. Cependant, dans les tableaux 2D, il y a deux axes.

Si nous voulons effectuer un découpage uniquement sur l'axe 0 pour récupérer des tableaux 1D, la syntaxe reste la même : array[start:end:step]. Si nous voulons effectuer un découpage sur les éléments de ces tableaux 1D (axe 1), la syntaxe est la suivante : array[start:end:step, start:end:step]. Essentiellement, le nombre de découpages correspond au nombre de dimensions d'un tableau.

De plus, nous pouvons utiliser le découpage pour un axe et l'indexation de base pour l'autre axe. Regardons un exemple de découpage 2D (les carrés violets représentent les éléments récupérés par le découpage, et la flèche noire indique que les éléments sont pris dans l'ordre inverse) :

1234567891011
import numpy as np array_2d = np.array([ [1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12] ]) print(array_2d[1:]) print(array_2d[:, 0]) print(array_2d[1:, 1:-1]) print(array_2d[:-1, ::2]) print(array_2d[2, ::-1])
copy

L'image ci-dessous montre la structure du tableau student_scores utilisé dans la tâche :

Tâche

Swipe to start coding

Vous travaillez avec un tableau NumPy 2D qui représente les scores de trois étudiants dans trois matières différentes. Les scores de chaque étudiant sont stockés dans une ligne distincte, chaque élément représentant le score dans une matière spécifique.

  1. Créez une tranche de student_scores qui inclut les deux derniers scores du premier étudiant (première ligne).

  2. Utilisez l'indexation de base (indexation positive) et le découpage, en spécifiant uniquement un start positif.

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 2. Chapitre 4
toggle bottom row

book
Découpage dans les Tableaux 2D

Le découpage dans les tableaux 2D et les tableaux de dimensions supérieures fonctionne de manière similaire au découpage dans les tableaux 1D. Cependant, dans les tableaux 2D, il y a deux axes.

Si nous voulons effectuer un découpage uniquement sur l'axe 0 pour récupérer des tableaux 1D, la syntaxe reste la même : array[start:end:step]. Si nous voulons effectuer un découpage sur les éléments de ces tableaux 1D (axe 1), la syntaxe est la suivante : array[start:end:step, start:end:step]. Essentiellement, le nombre de découpages correspond au nombre de dimensions d'un tableau.

De plus, nous pouvons utiliser le découpage pour un axe et l'indexation de base pour l'autre axe. Regardons un exemple de découpage 2D (les carrés violets représentent les éléments récupérés par le découpage, et la flèche noire indique que les éléments sont pris dans l'ordre inverse) :

1234567891011
import numpy as np array_2d = np.array([ [1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12] ]) print(array_2d[1:]) print(array_2d[:, 0]) print(array_2d[1:, 1:-1]) print(array_2d[:-1, ::2]) print(array_2d[2, ::-1])
copy

L'image ci-dessous montre la structure du tableau student_scores utilisé dans la tâche :

Tâche

Swipe to start coding

Vous travaillez avec un tableau NumPy 2D qui représente les scores de trois étudiants dans trois matières différentes. Les scores de chaque étudiant sont stockés dans une ligne distincte, chaque élément représentant le score dans une matière spécifique.

  1. Créez une tranche de student_scores qui inclut les deux derniers scores du premier étudiant (première ligne).

  2. Utilisez l'indexation de base (indexation positive) et le découpage, en spécifiant uniquement un start positif.

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 2. Chapitre 4
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