流程如下
首先查询字体文件路径
import matplotlib
print(matplotlib.matplotlib_fname())
返回了路径
F:\python38\lib\site-packages\matplotlib\mpl-data\matplotlibrc
然后找到F:\python38\lib\site-packages\matplotlib\mpl-data路径即可,然后下载字体Helvetica。
把该.tff文件复制到这个路径下
F:\python38\Lib\site-packages\matplotlib\mpl-data\fonts\ttf
接下来删除 matplotlib 的缓冲目录
查询字体文件路径
import matplotlib
print(matplotlib.get_cachedir())
返回了路径
C:\Users\Asus.matplotlib
Windows中手动删除该路径文件就行。
修改文件 matplotlibrc,增加配置
该文件仍在字体路径下
F:\python38\lib\site-packages\matplotlib\mpl-data\matplotlibrc
用txt、notepad++、python都可以打开编辑。别问我为啥知道,因为都试过。大概在228-259行。
# 1.去掉下面一行的 # 号
font.family : sans-serif
# 2.去掉下面一行前面的 # 号,并在冒号后面添加 Hevetica,如果有就不需要加了
font.sans-serif : SimHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
# 3.去掉下面一行前面的 # 号,并将True改为False
axes.unicode_minus : False
结语
完毕。