由于某些原因,我无法让matplotlib
在图例中写下\approx
乳胶符号。在
以下是MWE:
import matplotlib.pyplot as plt
plt.scatter([0.5, 0.5], [0.5, 0.5], label='$U_{c} \approx %0.1f$' % 22)
#plt.scatter([0.5, 0.5], [0.5, 0.5], label='$U_{c} \simeq %0.1f$' % 22)
#plt.scatter([0.5, 0.5], [0.5, 0.5], label='$U_{c} \sim %0.1f$' % 22)
plt.legend(fancybox=True, loc='upper right', scatterpoints=1, fontsize=16)
plt.show()
请注意,第一行不会显示\approx
字符或其后面的值,但\simeq
和{
我刚刚在^{删除关闭它。在
尝试使用原始字符串文本:
^{1}$r'$U_{c} \approx %0.1f$'
。在发生这种情况的原因如下:
没有字符串文本前面的
r
,解释器将字符串解释为:'$U{c}'+'\a'+'pprox 22.0$'
'\a'
是ASCII Bell的一个特殊转义字符:BEL
。'\approx'
被混搭在一起,TeX解析器不知道如何将字符串转换为正确的TeX要确保字符串中的反斜杠(
\
)不会创建奇怪的转义字符,请在前面添加r
。在相关问题 更多 >
编程相关推荐