Mac 电脑 anaconda3 matplotlib作图中文显示小框框
1.首先在程序的开头添加:
# -*- coding: utf-8 -*-
2.查看你的anaconda ,matplotlib模块的安装路径,在终端输入步骤如下(不要输入前面的序号)
1. python
2. import matplotlib
3. print(matplotlib.matplotlib_fname())
3.打开访达:点击前往--->点前往文件夹--->将你在第二步查找到的路径输入弹出的方框了内--->点击前往


4.找到 fonts文件夹进入-->进入ttf-- >将你准备好的中文字体拷贝到ttf文件夹下

怎么准备中文字体呢?请看下文:
1.在Mac 启动台打开--> 字体册-->所有字体-->华文仿宋-->文件-->导出字体

中文字体看个人喜好添加,将导出的ttf格式的字体,复制黏贴到 第4步的ttf文件下。
5.在终端打开matplotlibrc文件(和之前fonts在一个文件夹)
vim matplotlibrc
修改如下将这两句话的#去掉,并且在font.sans-serif :后添加 STFangsong(你准备的字体的英文名)
font.family : sans-serif
font.sans-serif : STFangsong, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde,
退出保存(关于vim退出保存的相关操作在我的另一篇文档中有介绍链接:https://www.jianshu.com/p/45be2875051e)
6.清除缓存
rm -rf ~/.matplotlib/*.cache
7.在终端运行python之后,输入:
from matplotlib.font_manager import _rebuild
回车
_rebuild()
回车
8.重启anaconda,重新跑程序

—————————————————————end———————————————