我对使用 python,尤其是 numpy 和 matplotlib 相当陌生。运行下面的代码(无需\frac{}{}
部分)产生错误:
Normalized Distance in Chamber ($
rac{x}{L}$)
^
Expected end of text (at char 32), (line:1, col:33)
数学模式似乎适用于我尝试过的其他所有内容(主要是符号,例如$\mu$
工作正常并显示 µ) 所以我不确定这里发生了什么。我查阅了其他人的代码示例,他们似乎只是使用\frac{}{}
没有什么特别的,而且效果很好。我不知道我在做什么不同的事情。这是代码。谢谢您的帮助!
import numpy as np
import math
import matplotlib.pylab as plt
[ ... bunch of calculations ... ]
plt.plot(xspace[:]/L,vals[:,60])
plt.axis([0,1,0,1])
plt.xlabel('Normalized Distance in Chamber ($\frac{x}{L}$)')
plt.savefig('test.eps')
另外,我确实查找了 \f ,它似乎是一个“转义字符”,但我不知道这意味着什么,也不知道为什么它会在 TeX 模式下处于活动状态。
在许多语言中,反斜杠字母是输入难以键入的字符的一种方式。在本例中,它是“换页”。例子:
\n — newline
\r — carriage return
\t — tab character
\b — backspace
要禁用它,您需要转义反斜杠本身(反斜杠-反斜杠是反斜杠)
'Normalized Distance in Chamber ($\\frac{x}{L}$)'
或者使用禁用转义序列的“原始”字符串:
r'Normalized Distance in Chamber ($\frac{x}{L}$)'
这与 Python 有关,与 TeX 无关。
有关 Python 字符串文字的文档
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)