用python打印乳胶配方

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)


And*_*ffe 5

Matplotlib 已经可以通过text.usetex: True~/.matplotlib/matplotlibrc. 然后,您可以在所有显示的字符串中使用 TeX,例如,

ylabel(r"Temperature (K) [fixed $\beta=2$]")
Run Code Online (Sandbox Code Playgroud)

(一定要使用$普通内联 TeX 中的 as!)。字符串之前r表示不进行替换;否则你必须如上所述转义斜线。

更多信息请访问matplotlib站点。


Woj*_*ski 5

在 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)

在此处输入图片说明


Pau*_*eux 5

基于特定于 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 仍然没有数学标记

  • @Shaheerziya 也许是因为你不在 jupyter 笔记本或实验室内?您是在 python 提示符下还是在笔记本中执行代码? (3认同)