问题:在工作中需要用到matplotlib来生成雷达图,但是在ubuntu下生成图片的中文显示出现乱码,现在记录一下解决方法,UserWarning: findfont: Font family [u’sans-serif’] not found. Falling back to DejaVu Sans (prop.get_family(), self.defaultFamily[fontext]))
解决方法:
- 在网上下载SimHei.ttf文件
- 将该文件拷贝至目录下/home/user/.local/lib/python2.7/site-packages/matplotlib/mpl-data/fonts/ttf
具体路径信息可以通过在python的解释器下通过以下命令获取
import matplotlib
print matplotlib.matplotlib_fname()
- 修改文件/home/user/.local/lib/python2.7/site-packages/matplotlib/mpl-data/matplotlibrc文件
font.sans-serif: SimHei…给font.sans-serif属性添