无法使用matplotlib与标题上的非ascii字符进行绘图

时间:2014-11-17 17:53:25

标签: python matplotlib

我尝试绘制一组饼图,但我在剧情标题上的字符串是土耳其语,包括字符串类型的非ascii字符。当我尝试绘制时,matplotlib通过这一行引发了以下错误;

pylab.title(title_str)
pylab.savefig('figure1') # raises error

matplotlib display text must have all code points < 128 or use Unicode strings. 

如果我尝试将title_str编码为unicode,它也会给出;

pylab.title(match.encode('utf-8'))
pylab.savefig('erogol')

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 21: ordinal not in range(128)

我可以使用encode()设置'ignore',但我必须编写所有标题而不丢失任何字符。有没有办法纠正这个问题?

0 个答案:

没有答案