在使用 matplotlib 作图时,导入库文件 import matplotlib.pyplot as plt 产生报错:
UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xb0 in position 1: ordinal not in range(128)
网上查了一下,说是编码解析有问题,需要对系统重新解码,添加以下几句话:
- import sys
- reload(sys)
- sys.setdefaultencoding(‘gbk’)
但是我加载之后编译,依然报错,费解了。
然后我一条条指令测试,发现把这三句格式编码放在 import matplotlib.pyplot as plt 这句话之前,就不再报错,编译顺利进行。