Python 如何正确编写'<';和'&燃气轮机';在Matplotlib中使用Latex的符号
我试图使用Matplotlib绘制一个带有图例的绘图,我想在其中指定一些变量的范围,这些变量用于获取我正在绘制的数据 所以我做了以下工作:Python 如何正确编写'<';和'&燃气轮机';在Matplotlib中使用Latex的符号,python,matplotlib,syntax,latex,Python,Matplotlib,Syntax,Latex,我试图使用Matplotlib绘制一个带有图例的绘图,我想在其中指定一些变量的范围,这些变量用于获取我正在绘制的数据 所以我做了以下工作: plt.rc('text', usetex=True) plt.rc('font',family='serif') plt.plot(E,p,“k*”,label=r'with$\vert\Delta E\vert$'+'5.275') plt.plot(Eit,Pit,'k',label=r'迭代后:$\vert\Delta E\vert$5.273'
plt.rc('text', usetex=True)
plt.rc('font',family='serif')
plt.plot(E,p,“k*”,label=r'with$\vert\Delta E\vert$'+'<0.039&&Mbc>5.275')
plt.plot(Eit,Pit,'k',label=r'迭代后:$\vert\Delta E\vert$<0.098&&Mbc>5.273')
但在绘图中,无法识别“”符号,我得到:
还是
我还想把它们放在$$之间,但它起作用了。。。
如何修复此问题?请注意,每个
标签(应用+
后)都是一个包含两个$
的字符串
表示您只需要在这些标记之间添加的内容,因此请移动其中一个标记以包含它
还要注意的是,
&
也很特别,但是在这种情况下,您可以在它前面放一个\
。(并非排版数学通常使用&&
,而是\wedge
或只是“and”。这似乎是由于您使用的文本字体(“serif”)在预期位置没有plt.rc('font', family='monospace')
谢谢你的第一篇好帖子——不幸的是,我不知道该如何帮助你。你是说它不起作用?请参阅Davis Herring的答案或我答案中关于$$符号确切放置位置的示例。还要注意“转义”和符号。如果答案有效,您能接受吗?再见,谢谢大家!最后,我选择使用上一个解决方案(将FontSpace更改为monospace),效果很好!:)
label=r'with $\vert \Delta E \vert$ \textless 0.039 \&\& Mbc \textgreater 5.275')
plt.rc('font', family='monospace')