Подтвердить что ты не робот

Печать латекс-формулы с питоном

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

EDIT:

У меня есть код python, например:

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

и хотите напечатать это на графическом выходе (например, matplotlib).

4b9b3361

Ответ 1

Как было предложено Эндрю, мало работайте с использованием 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

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

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

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

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

Ответ 3

Без тиков:

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)

Ответ 4

Рисовать с помощью matplotlib,

import matplotlib.pyplot as plt
a = r'\frac{a}{b}'
ax=plt.subplot(111)
ax.text(0.5,0.5,r"$%s$" %(a),fontsize=30,color="green")
plt.show()

enter image description here