一、matplotlib 图片中文显示乱码,中文显示不出来
解决方法:
平台:windows,python2.7
步骤一:打开设置文件
import matplotlib
matplotlib.matplotlib_fname()
会显示matplotlibrc文件的地址
步骤二:修改matplotlibrc文件
将文件中的
#font.family: sans-serif
去掉注释,修改为
font.family: Microsoft YaHei
可正常中文
二、UnicodeDecodeError: 'ascii' code can't decode
解决方法
在脚本中添加
import sys
reload(sys)
sys.setdefaultencoding('utf8')
示例:
#coding:utf8
import matplotlib.pyplot as plt
import numpy as np
import sys
reload(sys)
sys.setdefaultencoding('utf8')