具体解决方法
1. 在所需系统中python环境下,输入以
importmatplotlibprint(matplotlib.matplotlib_fname())
下代码查看字体路径
3. 查看matplotlib的缓冲目录( 在终端python环境下,输入以下命令,获取缓冲目录)
importmatplotlibmatplotlib.get_cachedir()
结果如下
4. 删除matplotlib的缓冲目录(rm -rf 上面python环境中查询到的缓冲地址)
5. 修改matplotlibrc文件(文件路径就是第一步中查到的字体路径,可以vim 编辑文件后使用 /search_content搜索,search_content即为需要查找的内容 )
font.family : sans-serif# 去掉前面的# font.sans-serif : SimHei, BitstreamVeraSans, LucidaGrande, Verdana, Geneva, Lucid, Arial, Helvetica, AvantGarde, sans-serif# 去掉前面的#,并在冒号后面添加SimHeiaxes.unicode_minus : False# 去掉前面的#,并将True改为False
操作完之后再重新运行python脚本就没问题了