2016-06-14 4 views
0

Я хочу добавить текст в сюжет python. Я использую r '$ \ bar {p} $', но я хочу, чтобы панель была внизу. Я попытался использовать акцент латексного пакета и написать r '$ \ usepackage {accents} \ underaccent {\ bar} {p} $'. Но это не сработает.Как набрать нижний бар в строке по сюжету python?

Любая идея, как это сделать? Спасибо заранее.

+1

Какой пакет вы используете для построения? – cartoonist

+0

Я использую matplotlib.pyplot. Но я думаю, что это связано только с тем, как вводить математические выражения в строку вообще, а не строить. – lilysirius

ответ

0

Это не идеальный вариант, так как \underline производит несколько другую строку, чем \underaccent, но вы все равно можете использовать его так, как указано в this answer.
Чтобы указать букву p того же шрифта, что и в формуле латекса, вы можете использовать \underline{$p$}.

Вот краткий пример:

import matplotlib.pyplot as plt 
from matplotlib import rc 
rc('text',usetex=True) 
import numpy as np 

x=np.arange(-5,5,0.1) 
ax.plot(x,np.sin(x),label=r'\underline{$p$}') 
ax.legend() 
f.show() 
+0

Большое спасибо. Оно работает. – lilysirius

+0

Если бы мой ответ был полезен и оправдал ваши ожидания, я был бы счастлив, если бы вы его поддержали. – Kantenkopp

+0

Я пробовал. Моя репутация недостаточна для этого. Я повышу его, когда получу привилегию. – lilysirius

 Смежные вопросы

  • Нет связанных вопросов^_^