matplotlib(四)-中文乱码等问题记录
2018-01-30 本文已影响29人
胖兔123
bug.png
file.png
一、matplotlib 图片中文显示乱码,中文显示不出来
bug1.png解决方法:
平台:windows,python2.7
步骤一:打开设置文件
import matplotlib
matplotlib.matplotlib_fname()
会显示matplotlibrc文件的地址
file.png
步骤二:修改matplotlibrc文件
将文件中的
#font.family: sans-serif
去掉注释,修改为
font.family: Microsoft YaHei
font.png
可正常中文
二、UnicodeDecodeError: 'ascii' code can't decode
bug2.png解决方法
在脚本中添加
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')