kam*_*ame 12 python latex formula
如何在python中显示一个简单的乳胶配方?也许numpy是正确的选择?
编辑:
我有python代码,如:
a = '\frac{a}{b}'
Run Code Online (Sandbox Code Playgroud)
并希望在图形输出中打印(如matplotlib).
Ber*_*oku 10
正如安德鲁建议使用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()
Run Code Online (Sandbox Code Playgroud)
Matplotlib 已经可以通过text.usetex: True在~/.matplotlib/matplotlibrc. 然后,您可以在所有显示的字符串中使用 TeX,例如,
ylabel(r"Temperature (K) [fixed $\beta=2$]")
Run Code Online (Sandbox Code Playgroud)
(一定要使用$普通内联 TeX 中的 as!)。字符串之前r表示不进行替换;否则你必须如上所述转义斜线。
更多信息请访问matplotlib站点。
在 Pandas 中创建数学公式。
a = 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")
Run Code Online (Sandbox Code Playgroud)
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")
Run Code Online (Sandbox Code Playgroud)
基于此特定于 Jupyter notebook的答案,使用 f-string 格式化$x_i$变量:
from IPython.display import display, Latex
for i in range(3):
display(Latex(f'$x_{i}$'))
Run Code Online (Sandbox Code Playgroud)
注意:所述的F-串(格式的字符串文字)使用大括号插入Python变量的值 i。您需要将花括号( f'{{}}')加倍才能{}在 LaTeX 代码中实际使用。否则,您可以直接在普通 Python 字符串(不是 f 字符串)中使用单个大括号。
旁注:我很惊讶 Stack Overflow 仍然没有数学标记。