股票

UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xb0 in position 1: ordinal not in range(128)

在使用 matplotlib 作图时,导入库文件 import matplotlib.pyplot as plt 产生报错:

UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xb0 in position 1: ordinal not in range(128)

网上查了一下,说是编码解析有问题,需要对系统重新解码,添加以下几句话:

  1. import sys
  2. reload(sys)
  3. sys.setdefaultencoding(‘gbk’)

但是我加载之后编译,依然报错,费解了。

然后我一条条指令测试,发现把这三句格式编码放在 import matplotlib.pyplot as plt 这句话之前,就不再报错,编译顺利进行。

 

打赏
原文链接:,转发请注明来源!

发表评论