1. 程式人生 > >解決 Python2.7 報錯 UnicodeDecodeError: 'ascii' codec can't decode...

解決 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 適用