我尝试绘制一组饼图,但我在剧情标题上的字符串是土耳其语,包括字符串类型的非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',但我必须编写所有标题而不丢失任何字符。有没有办法纠正这个问题?