J'imagine que vous avez jeté un oeil à cette question (Underlining Text in Python/Matplotlib) Sinon, ce serait ma première suggestion.
Deuxièmement, j'ai essayé et souligné avec succès le texte. Voici l'extrait de code qui a fonctionné pour moi:
import numpy as np
import matplotlib.pyplot as plt
plt.rc('text', usetex=True)
x = np.arange(0, 2*np.pi, 0.1)
plt.plot(x, np.sin(x))
plt.text(x[len(x)//2], .5, r'$\underline{sin(x)}$')
plt.show()
And this is the result
Enfin, si aucun des ci-dessus ont travaillé, je suggérerais regardant votre distribution python. Le rendu de texte avec LaTeX nécessite une installation LaTeX fonctionnelle, comme expliqué dans la documentation matplotlib http://matplotlib.org/users/usetex.html, ce qui pourrait être un problème potentiel.
En outre, je suggère que vous ajoutez un peu plus d'informations sur votre système & un extrait de code de travail. Cela aiderait à affiner les suggestions/solutions à votre problème.
Je pense que le tiret est coupé, essayez avec 'clip_on = False'. – yacc