Python matplotlib pie饼图中文乱码

在做可视化数据的时候,饼图出现了中文乱码的情况,网上有很多解决的办法都没有成功,最后自己添加了一个中文系统字体解决。

  • 系统Ubuntu17.04
  • python3.5
  • matplotlib

普遍方法:

  1. 修改matplotlib配置文件,文件位置自己查找:
    sudo locate matplotlibrc
    我的在这里:~/.local/lib/python3.5/site-packages/matplotlib/mpl-data/matplotlibrc
  2. 找到如下font.family等改为如下,simhei.ttf为下载的中文字体。
#font.family         : serif
font.serif        :  simhei.ttf
font.sans-serif    : simhei.ttf
  1. 把字体放入文件夹:~/.local/lib/python3.5/site-packages/matplotlib/mpl-data/fonts/ttf
  2. 在代码中添加
plt.rcParams['font.sans-serif'] = ['simhei']
plt.rcParams['axes.unicode_minus'] = False

我的方法:

  1. 下载一个中文字体
  2. 放入系统文件夹/usr/share/fonts/truetype/arphic里面任意一个文件夹都可以。

ok就是这么简单

你可能感兴趣的:(Python matplotlib pie饼图中文乱码)