Voici un code qui trace la fonction logarithme naturel ( ln(x) ), en ajoutant une légende et en adaptant l'intervalle de définition (puisque ln(x) n'est défini que pour x>0 ) :
import numpy as np
import matplotlib.pyplot as plt
# Définition de l'intervalle (éviter x <= 0 car ln(x) n'est pas défini)
x = np.linspace(0.1, 10, 1000) # Commence à 0.1 pour éviter ln(0)
y = np.log(x)
# Tracé de la courbe
plt.plot(x, y, label=r"$\ln(x)$", color='blue')
# Ajout d'une légende et d'une grille
plt.axhline(0, color='black', linewidth=0.8) # Axe horizontal
plt.axvline(0, color='black', linewidth=0.8) # Axe vertical
plt.grid(True, linestyle="--", linewidth=0.5)
plt.legend()
plt.xlabel("x")
plt.ylabel("ln(x)")
plt.title("Tracé de la fonction logarithme naturel")
# Affichage du graphique
plt.show()
Ce code :
Voici le code en ligne :