解决 Python2.7 报错 UnicodeDecodeError: 'ascii' codec can't decode...

在使用python调用matlab相关的patplotlib.pyplot库进行画图操作时遇到“UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xbd in position 11: ordinal not in range(128)”错误

import matplotlib.pyplot as plt

解决方法一:

在Python程序最前面加上以下语句:

import sys  
reload(sys)  
sys.setdefaultencoding('utf8')  

注:此方法针对Python 2.7无效

解决方法二:

在Python程序最前面加上以下语句:

import sys  
reload(sys)  
sys.setdefaultencoding('gbk')  

注:Python 2.7 适用

阅读更多

没有更多推荐了,返回首页