【发布时间】:2017-03-29 10:16:39
【问题描述】:
我正在寻找这个角色:Δ,我需要它作为 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)
【问题讨论】:
-
查看投票最多的答案here:
label=r'$\Delta$x,y' -
谢谢伯纳!我已经找到了那个答案,但是当我尝试它时,我得到一个错误(德语):“命令“乳胶”拼写错误或找不到”(可能是命令外壳出错?)。后来(英文):“RuntimeError: LaTeX 无法处理以下字符串:'lp'”
-
是的,您需要安装 Latex 才能使用此快捷方式。但是您可以看到如何在我指出的问题上选择带有符号的新字体(或@Diziet 的出色答案)。
标签: python-2.7 matplotlib unicode symbols