Création de tableaux NumPy à partir de plages numériques

NumPyNumPyBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce tutoriel, vous allez apprendre à créer des tableaux NumPy à partir de plages numériques. NumPy fournit diverses fonctions pour créer des tableaux à partir de plages numériques spécifiées, telles que arange, linspace et logspace.

Conseils sur la machine virtuelle

Une fois le démarrage de la machine virtuelle terminé, cliquez dans le coin supérieur gauche pour basculer vers l'onglet Carnet de notes pour accéder au carnet Jupyter pour pratiquer.

Parfois, vous devrez peut-être attendre quelques secondes pour que le carnet Jupyter ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limitations du carnet Jupyter.

Si vous rencontrez des problèmes pendant l'apprentissage, n'hésitez pas à demander à Labby. Donnez votre feedback après la session, et nous résoudrons rapidement le problème pour vous.

Utilisation de numpy.arange

numpy.arange est une fonction utilisée pour créer un tableau en utilisant des valeurs régulièrement espacées sur n'importe quel intervalle donné.

Syntaxe

numpy.arange(start, stop, step, dtype)

Paramètres :

  • start : Ce paramètre indique le point de départ de l'intervalle. La valeur par défaut est 0.
  • stop : Ce paramètre représente la valeur à laquelle l'intervalle se termine, en excluant cette valeur.
  • step : Ce paramètre représente le nombre par lequel les valeurs de l'intervalle changent.
  • dtype : Ce paramètre indique le type de données des éléments du tableau NumPy.

Exemple :

import numpy as np

arr = np.arange(0, 10, 2)
print(arr)

Sortie :

[0 2 4 6 8]

Utilisation de numpy.linspace

numpy.linspace est similaire à la fonction arange(), mais au lieu d'une taille d'étape, le nombre de valeurs régulièrement espacées entre l'intervalle est spécifié en utilisant l'argument num.

Syntaxe

numpy.linspace(start, stop, num, endpoint, retstep, dtype)

Paramètres :

  • start : Ce paramètre représente la valeur de départ de l'intervalle.
  • stop : Ce paramètre représente la valeur d'arrêt de l'intervalle.
  • num : Ce paramètre indique le nombre d'échantillons régulièrement espacés sur l'intervalle à générer. La valeur par défaut est 50.
  • endpoint : La valeur d'un paramètre booléen est utilisée pour indiquer que la valeur d'arrêt est incluse dans l'intervalle.
  • retstep : La valeur de ce paramètre est une valeur booléenne et est utilisée pour représenter les étapes et les échantillons entre les nombres consécutifs.
  • dtype : Ce paramètre est utilisé pour représenter le type de données des éléments du tableau.

Exemple :

import numpy as np

## start=20, end=30, num=5
arr = np.linspace(20, 30, 5)
print(arr)

Sortie :

[20. 22.5 25. 27.5 30.]

Utilisation de numpy.logspace

numpy.logspace est utilisé pour créer un tableau en utilisant des nombres régulièrement espacés sur une échelle logarithmique.

Syntaxe

numpy.logspace(start, stop, num, endpoint, base, dtype)

Paramètres :

  • start : Ce paramètre représente la valeur de départ de l'intervalle dans la base.

  • stop : Ce paramètre représente la valeur d'arrêt de l'intervalle dans la base.

  • num : Ce paramètre indique le nombre de valeurs entre la plage.

  • endpoint : La valeur de ce paramètre booléen est utilisée pour inclure la valeur représentée par stop comme dernière valeur de l'intervalle.

  • base : Un paramètre est utilisé pour représenter la base de l'espace logarithmique.

  • dtype : Ce paramètre est utilisé pour représenter le type de données des éléments du tableau.

Exemple :

import numpy as np

arr = np.logspace(5, 30, num=5, base=3, endpoint=True)
print("Le tableau est : ", arr)

Sortie :

Le tableau est : [2.43000000e+02 2.33138563e+05 2.23677324e+08 2.14600041e+11
2.05891132e+14]

Récapitulatif

Dans ce tutoriel, vous avez appris que les tableaux NumPy peuvent être créés à partir de plages numériques spécifiées. Nous avons utilisé trois fonctions (numpy.arange, numpy.linspace et numpy.logspace) pour créer des tableaux à partir de plages numériques. Nous avons abordé ces fonctions avec leur syntaxe, leurs paramètres et des exemples associés.