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

来源:互联网 发布:深圳市橙子网络 编辑:程序博客网 时间:2024/06/05 12:48


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

运行时出错:


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

解决办法:

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


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


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

解决办法:

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


可以正常显示




0 0
原创粉丝点击