user
Tracer la fonction ln en précisant une légende et en adaptant, si nécessaire, la lecture graphique. Sur ce modèle : import numpy as np import matplotlib.pyplot as plt x=np.linspace(-2*np.pi,2*np.pi,1000) y=[np.cos(t) for t in x] plt.plot(x,y) plt.grid() plt.show()
alphonsio

Voici un code qui trace la fonction logarithme naturel ( ln(x)\ln(x) ), en ajoutant une légende et en adaptant l'intervalle de définition (puisque ln(x)\ln(x) n'est défini que pour x>0x > 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 :

  • Définit une plage de valeurs positives pour xx.
  • Ajoute des axes pour mieux visualiser l'origine.
  • Affiche une légende et une grille pour une meilleure lecture.

Voici le code en ligne :