NumPy - Tableau à partir de plages numériques

Dans ce chapitre, nous verrons comment créer un tableau à partir de plages numériques.

numpy.arange

Cette fonction renvoie un ndarrayobjet contenant des valeurs régulièrement espacées dans une plage donnée. Le format de la fonction est le suivant -

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

Le constructeur prend les paramètres suivants.

N ° Sr. Paramètre et description
1

start

Le début d'un intervalle. Si omis, la valeur par défaut est 0

2

stop

La fin d'un intervalle (sans compter ce nombre)

3

step

Espacement entre les valeurs, la valeur par défaut est 1

4

dtype

Type de données du ndarray résultant. S'il n'est pas indiqué, le type de données d'entrée est utilisé

Les exemples suivants montrent comment utiliser cette fonction.

Exemple 1

import numpy as np 
x = np.arange(5) 
print x

Sa sortie serait la suivante -

[0  1  2  3  4]

Exemple 2

import numpy as np 
# dtype set 
x = np.arange(5, dtype = float)
print x

Ici, la sortie serait -

[0.  1.  2.  3.  4.]

Exemple 3

# start and stop parameters set 
import numpy as np 
x = np.arange(10,20,2) 
print x

Sa sortie est la suivante -

[10  12  14  16  18]

numpy.linspace

Cette fonction est similaire à arange()fonction. Dans cette fonction, au lieu de la taille de pas, le nombre de valeurs régulièrement espacées entre l'intervalle est spécifié. L'utilisation de cette fonction est la suivante -

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

Le constructeur prend les paramètres suivants.

N ° Sr. Paramètre et description
1

start

La valeur de départ de la séquence

2

stop

La valeur finale de la séquence, incluse dans la séquence si le point final est défini sur true

3

num

Le nombre d'échantillons régulièrement espacés à générer. La valeur par défaut est 50

4

endpoint

Vrai par défaut, la valeur d'arrêt est donc incluse dans la séquence. Si faux, il n'est pas inclus

5

retstep

Si vrai, renvoie des échantillons et passe entre les nombres consécutifs

6

dtype

Type de données de sortie ndarray

Les exemples suivants illustrent l'utilisation linspace fonction.

Exemple 1

import numpy as np 
x = np.linspace(10,20,5) 
print x

Sa sortie serait -

[10.   12.5   15.   17.5  20.]

Exemple 2

# endpoint set to false 
import numpy as np 
x = np.linspace(10,20, 5, endpoint = False) 
print x

La sortie serait -

[10.   12.   14.   16.   18.]

Exemple 3

# find retstep value 
import numpy as np 

x = np.linspace(1,2,5, retstep = True) 
print x 
# retstep here is 0.25

Maintenant, la sortie serait -

(array([ 1.  ,  1.25,  1.5 ,  1.75,  2.  ]), 0.25)

numpy.logspace

Cette fonction renvoie un ndarrayobjet contenant les nombres régulièrement espacés sur une échelle logarithmique. Les points de fin de début et d'arrêt de l'échelle sont des indices de la base, généralement 10.

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

Les paramètres suivants déterminent la sortie de logspace fonction.

N ° Sr. Paramètre et description
1

start

Le point de départ de la séquence est le début de base

2

stop

La valeur finale de la séquence est l' arrêt de base

3

num

Le nombre de valeurs entre la plage. La valeur par défaut est 50

4

endpoint

Si vrai, stop est la dernière valeur de la plage

5

base

Base de l'espace journal, la valeur par défaut est 10

6

dtype

Type de données du tableau de sortie. S'il n'est pas donné, cela dépend d'autres arguments d'entrée

Les exemples suivants vous aideront à comprendre logspace fonction.

Exemple 1

import numpy as np 
# default base is 10 
a = np.logspace(1.0, 2.0, num = 10) 
print a

Sa sortie serait la suivante -

[ 10.           12.91549665     16.68100537      21.5443469  27.82559402      
  35.93813664   46.41588834     59.94842503      77.42636827    100.    ]

Exemple 2

# set base of log space to 2 
import numpy as np 
a = np.logspace(1,10,num = 10, base = 2) 
print a

Maintenant, la sortie serait -

[ 2.     4.     8.    16.    32.    64.   128.   256.    512.   1024.]