如何在Python中展示简单的LaTeX公式?也许numpy是正确的选择?
我有以下Python代码:
a = '\frac{a}{b}'
我想将此内容以图形输出的形式显示(例如 matplotlib)。
如何在Python中展示简单的LaTeX公式?也许numpy是正确的选择?
我有以下Python代码:
a = '\frac{a}{b}'
我想将此内容以图形输出的形式显示(例如 matplotlib)。
根据Andrew的建议,可以使用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()
plt.text(0.5,0.5,'$%s$'%a)
放在新的一行上。 - ostrokacha = r'\frac{a}{b}'
ax = plt.axes([0,0,0.3,0.3]) #left,bottom,width,height
ax.set_xticks([])
ax.set_yticks([])
ax.axis('off')
plt.text(0.4,0.4,'$%s$' %a,size=50,color="green")
a = r'f(x) = \frac{\exp(-x^2/2)}{\sqrt{2*\pi}}'
ax = plt.axes([0,0,0.3,0.3]) #left,bottom,width,height
ax.set_xticks([])
ax.set_yticks([])
ax.axis('off')
plt.text(0.4,0.4,'$%s$' %a,size=50,color="green")
Matplotlib已经可以使用TeX,只需在~/.matplotlib/matplotlibrc
中设置text.usetex: True
即可。然后,您可以在所有显示的字符串中使用TeX,例如,
ylabel(r"Temperature (K) [fixed $\beta=2$]")
请确保使用与正常行内TeX相同的$
!字符串前面的r
表示不进行替换;否则,您必须像提到的那样转义斜杠。
更多信息请访问matplotlib网站。
没有ticks:
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)