计算机图形学学习

matplotlib(四)-中文乱码等问题记录

2018-01-30  本文已影响29人  胖兔123
bug.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')

matloplib文章:

  1. matplotlib(一)-就是这么一个画图的
  2. matplotlib(二)-一个周报引发的故事
  3. matplotlib(三)-周报继续……
  4. matplotlib(四)-中文乱码等问题记录
上一篇下一篇

猜你喜欢

热点阅读