Ubuntu下matplotlib中文乱码解决

用python的matplotlib库画曲线图,分析数据。然后就遇到了图片xy轴上面的中文字乱码。 上网查的文章都是说修改配置文件: .matplotlib/matplotlibrc 加:

font.family         : sans-serif
font.sans-serif     : Microsoft YaHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif

但我试过不管用。 最后,把系统的一个中文字体复制到matplotlib的字体目录下面,就可以了。

sudo cp /usr/share/fonts/truetype/YaHei.Consolas.1.11b.ttf  /usr/share/matplotlib/mpl-data/fonts/ttf/cmb10.ttf

YaHei.Consolas.1.11b.ttf 这是我自己搞了一个编程中文字体,你可以换成其它的中文字体。