Création de tableaux NumPy à partir de plages numériques
Dans ce chapitre, nous allons apprendre à créer des tableaux à partir de plages numériques.
numpy.arange
Vous pouvez utiliser la fonction arange du package numpy pour créer des plages numériques et renvoyer un objet ndarray. Le format de la fonction est le suivant :
numpy.arange(start, stop, step, dtype)
Génère un ndarray en fonction de la plage spécifiée par start et stop et de la taille du pas définie par step.
Description du paramètre :
| Paramètre | Description |
|---|---|
start |
Valeur de début, la valeur par défaut est0 |
stop |
Valeur de fin (non incluse) |
step |
Taille du pas, la valeur par défaut est1 |
dtype |
Retourndarraytype de données ; s'il n'est pas fourni, le type des données d'entrée sera utilisé. |
Exemple
Générer un tableau de 0 à 4 avec une longueur de 5 :
Exemple
Le résultat de sortie est le suivant :
[0 1 2 3 4]
Définir le type de retour à float :
Exemple
Le résultat de sortie est le suivant :
[0. 1. 2. 3. 4.]
Définir la valeur de début, la valeur de fin et le pas :
Exemple
Le résultat de sortie est le suivant :
[10 12 14 16 18]
numpy.linspace
La fonction numpy.linspace est utilisée pour créer un tableau à une dimension, qui est composé d'une suite arithmétique. Le format est le suivant :
np.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)
Description du paramètre :
| Paramètre | Description |
|---|---|
start |
La valeur de début de la séquence |
stop |
La valeur de fin de la séquence, siendpointesttruecette valeur est incluse dans la séquence. |
num |
Le nombre d'échantillons à générer avec un espacement égal ; la valeur par défaut est50 |
endpoint |
Lorsque cette valeur esttruealors la séquence contient lastopvaleur ; sinon elle n'est pas incluse. La valeur par défaut est True. |
retstep |
Si True, l'espacement sera affiché dans le tableau généré ; sinon il ne sera pas affiché. |
dtype |
ndarraytype de données |
L'exemple suivant utilise trois paramètres : définissez le point de départ sur 1, le point de fin sur 10 et le nombre d'éléments sur 10.
Exemple
Le résultat de sortie est:
[ 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.]
Définir une suite arithmétique dont tous les éléments valent 1 :
Exemple
Le résultat de sortie est:
[1. 1. 1. 1. 1. 1. 1. 1. 1. 1.]
Définir endpoint sur false pour exclure la valeur de fin :
Exemple
Le résultat de sortie est:
[10. 12. 14. 16. 18.]
Si endpoint est défini sur true, 20 sera inclus.
L'exemple suivant définit l'espacement.
Exemple
Le résultat de sortie est:
(array([ 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.]), 1.0) [[ 1.] [ 2.] [ 3.] [ 4.] [ 5.] [ 6.] [ 7.] [ 8.] [ 9.] [10.]]
numpy.logspace
La fonction numpy.logspace est utilisée pour créer une suite géométrique. Le format est le suivant :
np.logspace(start, stop, num=50, endpoint=True, base=10.0, dtype=None)
Le paramètre base désigne la base du logarithme lorsqu'on prend un logarithme.
| Paramètre | Description |
|---|---|
start |
La valeur de début de la suite est : base ** start |
stop |
La valeur de fin de la suite est : base ** stop. Siendpointesttruecette valeur est incluse dans la séquence. |
num |
Le nombre d'échantillons à générer avec un espacement égal ; la valeur par défaut est50 |
endpoint |
Lorsque cette valeur esttruealors la suite contientstopvaleur ; sinon elle n'est pas incluse. La valeur par défaut est True. |
base |
La base du logarithme log. |
dtype |
ndarraytype de données |
Exemple
Le résultat de sortie est:
[ 10. 12.91549665 16.68100537 21.5443469 27.82559402 35.93813664 46.41588834 59.94842503 77.42636827 100. ]
Définir la base du logarithme à 2 :
Exemple
La sortie est la suivante :
[ 1. 2. 4. 8. 16. 32. 64. 128. 256. 512.]Autres extensions