中文显示问题解决

windows:

#【重要】设置支持中文,windows可以设置字***置,但是linux'不行,所以我们要记住这个方法
plt.rcParams['font.family'] = ['SimHei']

非windows

下载中文字体(黑体,看准系统版本)

  • 下载 SimHei字体(或者其他的支持中文显示的字体也行)

这个在网上到处都可以下载到,如果下不到,可以评论告诉我

  • 安装字体

    • linux下:拷贝字体到 usr/share/fonts 下:

      sudo cp ~/SimHei.ttf /usr/share/fonts/SimHei.ttf
      
    • windows和mac下:双击安装

  • 删除~/.matplotlib中的缓存文件

    cd ~/.matplotlib
    rm -r *
    
  • 修改配置文件matplotlibrc

    vi ~/.matplotlib/matplotlibrc
    

    将文件内容修改为:

    font.family         : sans-serif
    font.sans-serif         : SimHei
    axes.unicode_minus  : False