La méthode numpy.reshape() Python

1. Description de la méthode numpy.reshape()

La méthode numpy.reshape() est une fonction fournie par la bibliothèque NumPy, largement utilisée pour le calcul numérique en Python. Cette méthode permet de modifier la forme (ou le dimensionnement) d'un tableau (array) NumPy existant sans changer les données qu'il contient. Elle retourne une nouvelle vue du tableau avec les dimensions spécifiées.

2. Syntaxe et usages de la méthode numpy.reshape()

La syntaxe générale de la méthode numpy.reshape() est la suivante :

:

  1. a : le tableau NumPy que vous souhaitez remodeler.
  2. newshape : un tuple ou une liste indiquant la nouvelle forme que vous souhaitez donner au tableau. Les éléments de newshape définissent les dimensions que le tableau doit avoir après le remodelage.
  3. order (facultatif) : spécifie l'ordre dans lequel les données sont lues dans le tableau. Les valeurs possibles sont 'C' pour un ordre en C (par défaut, lecture ligne par ligne) et 'F' pour un ordre en Fortran (lecture colonne par colonne).

Remarque

Notez bien que la méthode numpy.reshape() ne modifie pas le tableau d'origine, mais retourne un nouveau tableau qui partage les mêmes données que l'original. Cela signifie que si vous modifiez les données dans l'un des tableaux, cela affectera également l'autre.



3. Exemple d'usage de la méthode numpy.reshape()

Voici quelques exemple qui illustrent l'usage de la méthode numpy.reshape() :

Exemple (transformer un tableau du type 1x12 en un autre de type 2x6)

Exemple (tableau à deux dimensions transformé en un tableau à une dimension)

 

Younes Derfoufi
CRMEF OUJDA

Leave a Reply