windows 下 matplotlib 图例中文无法显示的解决办法
原因: matplotlib 中没有中文字体
环境: win7+python3.6
解决办法:
1. 打开配置文件
import matplotlib
matplotlib.matplotlib_fname()
可以得到配置文件 matplotlibrc 地址
用文本编辑器打开配置文件
2. 修改配置文件
将文件中的
# font.family: sans-serif
去掉注释,修改为
font.family: arial unicode ms
打开 C:\Windows\Fonts 文件夹,把 arial unicode ms 字体复制粘贴到配置文件 matplotlibrc 同目录下的 Fonts 文件夹中。
到 C:\Users\ 用户名.matplotlib,把里面的缓存文件删除。
重启 python 即可显示为中文