问题 :
中文字体不正常显示,出现小方块的字样
解决思路:
是因为 matplotlib 本身 就不支持中文 , 所以没有中文字体
所以我们找到中文的字体,给他塞进去,就解决了
第一步:
找到系统自带的字体文件
目录 : C:\Windows\Fonts
我以 YaHei 为例,找到他然后复制一份
第二步:
将字体文件拷贝到python下的\Lib\site-packages\matplotlib\mpl-data\fonts\ttf
(如果你是虚拟环境,就拷贝到虚拟环境的matplotlib包下)
记得右键安装一下
第三步:
修改matplotlibrc文件
打开matplotlibrc文件
(1)删除 font.family 前面的 # 并将冒号后面改为Microsoft YaHei
;
(2)删除font.sans-serif 前面的 # 并在冒号后面添加Microsoft YaHei
保存并退出.