python 解决UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe9 in position 9: ordinal not in rang


 python中画图用到plt.title("1952-2000陕西省地区生产总值")

运行时出错:

python 解决UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe9 in position 9: ordinal not in rang_第1张图片

因为没有指定合适的编码导致程序报错

解决办法:

import sys
default_encoding = 'utf-8'
if sys.getdefaultencoding() != default_encoding:
    reload(sys)
    sys.setdefaultencoding(default_encoding)


程序可以正常运行,但依旧不显示中文字符


需要手动添加中文字体的名称

解决办法:

from pylab import *  
mpl.rcParams['font.sans-serif'] = ['SimHei']  


可以正常显示



 
  

你可能感兴趣的:(python,python)