Fonction numpy.logspace

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 laboratoire, vous allez découvrir la fonction numpy.logspace() de la bibliothèque Numpy. Cette fonction est utilisée pour créer un tableau en utilisant des nombres qui sont également espacés sur une échelle logarithmique.

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.

Syntaxe

La syntaxe pour utiliser cette fonction est la suivante :

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 est en booléen et il est utilisé pour faire en sorte que la valeur représentée par stop soit la dernière valeur de l'intervalle.
  • base : Ce paramètre représente la base de l'espace logarithmique.
  • dtype : Ce paramètre représente le type de données des éléments du tableau.

Valeurs renvoyées :

Cette fonction renverra le tableau dans la plage spécifiée.

Exemple 1

Voici un exemple de fragment de code où nous allons utiliser cette fonction :

import numpy as np

arr = np.logspace(20, 30, num=7, base=4, endpoint=True)
print("Le tableau sur la plage donnée est ")
print(arr)

Sortie :

Le tableau sur la plage donnée est
[1.09951163e+12 1.10823828e+13 1.11703419e+14 1.12589991e+15
    1.13483599e+16 1.14384301e+17 1.15292150e+18]

Exemple 2

Dans cet exemple, nous allons aborder la représentation graphique de la fonction numpy.logspace() à l'aide de matplotlib :

import numpy as np
import matplotlib.pyplot as plt

N = 20
x1 = np.logspace(0.1, 1, N, endpoint=True)
x2 = np.logspace(0.1, 1, N, endpoint=False)
y = np.zeros(N)

plt.plot(x1, y, 'o')
plt.plot(x2, y + 0.8, 'o')
plt.ylim([-0.5, 1])
plt.show()

Résumé

Dans ce laboratoire, nous avons abordé la fonction numpy.logspace() de la bibliothèque Numpy. Nous avons appris sa syntaxe, ses paramètres ainsi que la valeur renvoyée par cette fonction, ainsi que de nombreux exemples de code.