Fonction NumPy logspace()

Muhammad Maisam Abbas 4 juillet 2021
Fonction NumPy logspace()

Ce tutoriel abordera les fonctions linspace() et logspace() dans NumPy.

Différence entre les fonctions numpy.linspace() et numpy.logspace()

La fonction numpy.linspace() est utilisée pour obtenir des valeurs numériques régulièrement séparées dans une limite spécifiée. La fonction numpy.linspace(l, u, n) prend la limite inférieure l, la limite supérieure u, et le nombre de valeurs pour renvoyer n comme paramètres d’entrée et renvoie n nombre de valeurs numériques valeurs dans la limite supérieure et inférieure uniformément séparées l’une de l’autre.

D’autre part, la fonction numpy.logspace() est utilisée pour obtenir le logarithme de valeurs numériques régulièrement séparées dans une limite spécifiée. La fonction numpy.logspace(l, u, n) prend également la limite inférieure l, la limite supérieure u, et le nombre de valeurs pour renvoyer n comme paramètres d’entrée et renvoie n nombre de valeurs de logarithme dans les limites supérieure et inférieure uniformément séparées l’une de l’autre.

L’exemple de code suivant illustre la différence fondamentale entre le fonctionnement des fonctions numpy.linspace() et numpy.logspace() en Python.

import numpy as np

linespace = np.linspace(0, 1, 10)
logspace = np.logspace(0, 1, 10)

print(linespace)
print(logspace)

Production:

[0.         0.11111111 0.22222222 0.33333333 0.44444444 0.55555556
 0.66666667 0.77777778 0.88888889 1.        ]
[ 1.          1.29154967  1.66810054  2.15443469  2.7825594   3.59381366
  4.64158883  5.9948425   7.74263683 10.        ]

Nous avons calculé dix valeurs numériques régulièrement séparées et dix valeurs logarithmiques régulièrement séparées entre 0 et 1 avec les fonctions linspace() et logspace() dans NumPy. Le résultat de la fonction np.linspace() est stocké dans le linespace, alors que le résultat de la fonction np.logspace() est stocké dans le logspace(). Le linespace contient des valeurs numériques régulièrement séparées entre 0 et 1 comme 0, 1.1, 2.2, etc. Le logspace contient le logarithme de ces valeurs numériques régulièrement séparées comme 1 : logarithme de 0, 1,29, le logarithme de 0,11, et ainsi de suite.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn