Botafogo

Utilisation de np.linspace, np.logspace et np.arange (fonctions de NumPy)

Comme le montrent les trois exemples ci-dessous, les fonctions np.linspace, np.logspace et np.arange de NumPy permettant de générer des tableaux unidimensionnels dont les éléments sont régulièrement espacés sont très utiles pour représenter des fonctions mathématiques.

Exemple 1 : représentation de la fonction dans l’intervalle

python
import matplotlib.pyplot as plt
import numpy as np
X = np.linspace(-2*np.pi,2*np.pi,100)
Y = np.sin(X)
plt.plot(X,Y)
plt.show()

Pour représenter la fonction de manière “lisse”, nous avons créé deux tableaux correspondant à un nombre suffisant de points . Ici, nous avons estimé que points étaient suffisants.

Les bords de l’intervalle, et , sont inclus dans le tableau.

Exemple 2 : représentation de la fonction dans l’intervalle sur une échelle logarithmique

python
import matplotlib.pyplot as plt
import numpy as np
X = np.logspace(0,1,10)
Y = np.exp(X)
plt.plot(X,Y)
#plt.plot(X,Y,'r.')
plt.show()

Exemple 3 : représentation de la fonction dans l’intervalle

python
import matplotlib.pyplot as plt
import numpy as np
X = np.arange(0,10,2)
Y = pow(X,2)
plt.plot(X,Y)
plt.show()

Polycopié rédigé par Roger Sauser, CMS. Sauf indication contraire, le contenu de ce document est soumis à une licence Creative Commons internationale, Attribution - Utilisation non commerciale - Partage dans les mêmes conditions 4.0 International (CC BY-NC-SA 4.0).

© 2026 Projet Botafogo. En savoir plus.