gpt4 book ai didi

python - 为什么在绘图标签中尝试使用 LaTeX 时出现错误

转载 作者:太空狗 更新时间:2023-10-29 20:42:11 25 4
gpt4 key购买 nike

我试图证明:

enter image description here

...作为我绘图的 x 轴标签。为此,我使用了 pylab.figtext() 函数,即:

py.figtext(0.5, 0.05, "$k=2,\left \langle \left | -k \right |;k \right \rangle, 
k\in \mathbb{N}_{+}\cup\left \{ 0 \right \}$", rotation='horizontal', size='12')

不幸的是,我得到了错误:

ValueError: 
$k=2,\left \langle \left | -k
ight |;k
ight
angle, k\in \mathbb{N}_{+}\cup\left \{ 0
ight \}$
^
Expected end of text (at char 0), (line:1, col:1)

这是为什么呢?我想,我可以自由地使用 LaTeX。我应该如何在 figtext() 方法中格式化我的文本以实现上述数学句子?提前谢谢你。

最佳答案

这可以通过 1 个字母的更正来解决:

py.figtext(0.5, 0.05, r"$k=2,\left \langle \left | -k \right |;k \right \rangle, 
k\in \mathbb{N}_{+}\cup\left \{ 0 \right \}$", rotation='horizontal', size='12')

注意字符串文字前的 r。错误的原因是你的 latex 字符串中的几个字符组合是有效的 Python escape sequences对于诸如制表符和换行之类的东西。以 r 为前缀的字符串文字(例如 r"foo\nbar")使 Python 将该字符串解释为 raw string literal ,即不将转义字符组合转换为特殊字符。

关于python - 为什么在绘图标签中尝试使用 LaTeX 时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27474322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com