我用matplotlib来制作一些图形,我用乳胶来制作图例。
更具体地说,我想用这样的方法:
loglog(x,x, '-r',label='$ \alpha $')
legend()
show()
但是,此代码不会在图形上显示图例,并且在我关闭图像后出错。
我正在使用enthough包(用于mac),但错误来自pylab/scipy。
出现的错误是:
$ lpha $ (at char 0), (line:1, col:1)
但是,如果使用\mu或\gamma,它会工作得很好!!我只在\beta和\alpha上发现这个问题。
有人知道这是什么吗?我相信python正在将“\a”解释为某种字符。。。但我不知道该如何调试/避免它。
问题是
\a
和\b
在Python字符串文本中有special meaning。我建议在字符串中嵌入反斜杠时使用raw strings:
除了使用原始字符串(如上所述)之外,还可以转义反斜杠。所以输入
\\alpha
和\\beta
也可以。相关问题 更多 >
编程相关推荐