matplotlib中文显示异常,变为小方框(本人亲测完美)

165 阅读1分钟

症状:
在这里插入图片描述

废话不多说:开始解决

打开路径------你自己的

import matplotlib
print(matplotlib.matplotlib_fname())

在这里插入图片描述
去掉红框前面的#号,第二个红框后添加SimHei
在这里插入图片描述

font.family      : sans-serif

font.sans-serif       : SimHei, DejaVu Serif………………

解决负号异常
在这里插入图片描述

axes.unicode_minus : false

导入文件SimHei.ttf
同样是在刚刚的路径下,上上级目录,自行寻找很简单就可以找到
这个文件可以从这里下(可能会很慢,建议谷歌浏览器下载)
www.fontpalace.com/font-detail…
1下载完直接双击打开先安装一下
2copy到该目录下一份
在这里插入图片描述
打开如下路径,删除json文件(放心删,重启后执行程序会恢复)
在这里插入图片描述

重启Anaconda打开
jupyter notebook

over!