linux 使用python matplotlib画图时没有字体显示中文,导致中文乱码
- 字体下载链接: https://github.com/Heath-Ledger/WorkFile/blob/main/simhei.ttf
- 刷新字体:
ubuntu@VM-0-10-ubuntu:~$ sudo fc-cache -f -v
- 删除matplotlib字体缓存 rm -rf /home/ubuntu/.cache/matplotlib
# 查看字体缓存路径 ubuntu@VM-0-10-ubuntu:~$ python3 >>> import matplotlib as plt >>> plt.get_cachedir() '/home/ubuntu/.cache/matplotlib'
- 然后在python中指定字体,即可正常显示中文
import matplotlib.pyplot as plt plt.rcParams['font.sans-serif'] = ['SimHei']



