Распечатать латекс-формулу с питоном - PullRequest
10 голосов
/ 27 октября 2010

Как показать простую латекс-формулу в питоне?Может быть, NumPy является правильным выбором?

РЕДАКТИРОВАТЬ:

У меня есть такой код Python:

a = '\frac{a}{b}'

и хочу напечатать его в графическом виде (например, Matplotlib)

Ответы [ 3 ]

10 голосов
/ 27 октября 2010

Как подсказал Эндрю, немного поработать над использованием matplotlib.

import matplotlib.pyplot as plt
a = '\\frac{a}{b}'  #notice escaped slash
plt.plot()
plt.text(0.5, 0.5,'$%s$'%a)
plt.show()
2 голосов
/ 27 октября 2010

Matplotlib уже может делать TeX, установив text.usetex: True в ~/.matplotlib/matplotlibrc.Затем вы можете просто использовать TeX во всех отображаемых строках, например,

ylabel(r"Temperature (K) [fixed $\beta=2$]")

(обязательно используйте $ как в обычном встроенном TeX!).r перед строкой означает, что никакие замены не сделаны;в противном случае вы должны избегать косой черты, как указано.

Дополнительная информация на сайте matplotlib .

1 голос
/ 31 мая 2013

без галочек:

a = r'\frac{a}{b}'
ax = plt.axes([0,0,0.1,0.2]) #left,bottom,width,height
ax.set_xticks([])
ax.set_yticks([])
plt.text(0.3,0.4,'$%s$' %a,size=40)
...