笔者是在使用jupyter画图的时候为坐标轴添加描述信息才有的这个需求,记录一下解决方法:
1、下载 想要设置的字体,这里以simhei.ttf为例
2、将simhei.ttf放入/usr/local/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf
3、修改/usr/local/lib/python3.8/site-packages/matplotlib/mpl-data/matplotlibrc
在#font.sans-serif : 下添加 simhei,并去除注释
如:
font.sans-serif : simhei, DejaVu Sans, Bitstream Vera Sans, Computer Modern Sans Serif, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
font.family : sans-serif
4、重启jupyter内核。
如果还有此问题就删除 ~/.cache/matplotlib目录,重新加载即可。
原文:https://www.cnblogs.com/ufovsuso/p/13299711.html