我如何写大写希腊语" delta"作为Python 2.7中的字符串?

时间:2016-11-15 13:45:25

标签: python-2.7 matplotlib unicode symbols

我正在寻找这个角色:Δ我需要matplotlib中的一个传奇项目。 Python 3.x具有包含Unicode字符的str类型,但我无法在Python 2.7中找到有关如何执行此操作的有用信息。

x = range(10)
y = [5] * 10
z = [y[i] - x[i] for i in xrange(10)]

plt.plot(x,z,label='Δ x,y')
plt.legend()
plt.show()
  

UnicodeDecodeError:' ascii'编解码器不能将字节0xce解码到位   0:序数不在范围内(128)

1 个答案:

答案 0 :(得分:3)

虽然@ berna1111的评论是正确的,但您不需要使用LaTeX格式来获得Δ字符。 在python 2中,您需要使用u''构造(see doc here)指定字符串是unicode。 E.g:

plt.plot(x,z,label=u'Δ x,y')