Numpy.linspace () et numpy.logspace () en Python avec exemple

Table des matières:

Anonim

Linspace

Linspace donne des échantillons régulièrement espacés.

Syntaxe:

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

Ici,

  • Début: valeur de départ de la séquence
  • Stop: valeur de fin de la séquence
  • Num: nombre d'échantillons à générer. La valeur par défaut est 50
  • Endpoint: Si True (par défaut), stop est la dernière valeur. Si False, la valeur d'arrêt n'est pas incluse.

Exemple:

Par exemple, il peut être utilisé pour créer 10 valeurs de 1 à 5 régulièrement espacées.

import numpy as npnp.linspace(1.0, 5.0, num=10)

Production:

array([1. , 1.44444444, 1.88888889, 2.33333333, 2.77777778, 3.22222222, 3.66666667, 4.11111111, 4.55555556, 5. ]) 

Si vous ne souhaitez pas inclure le dernier chiffre de l'intervalle, vous pouvez définir le point de terminaison sur faux

np.linspace(1.0, 5.0, num=5, endpoint=False) 

Production:

array([1. , 1.8, 2.6, 3.4, 4.2])

LogSpace

LogSpace renvoie des nombres espacés pairs sur une échelle logarithmique. Logspace a les mêmes paramètres que np.linspace.

Syntaxe:

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

Exemple:

np.logspace(3.0, 4.0, num=4) 

Production:

array([ 1000. , 2154.43469003, 4641.58883361, 10000. ]) 

Enfin, si vous souhaitez vérifier la taille de la mémoire d'un élément dans un tableau, vous pouvez utiliser itemsize

x = np.array([1,2,3], dtype=np.complex128)x.itemsize 

Production:

16

Chaque élément prend 16 octets.

Résumé

Ci-dessous, un résumé des fonctions essentielles utilisées avec NumPy

Objectif Code
Créer un espace linéaire linspace
Créer un espace journal espace de journalisation