linux 使用python matplotlib画图时没有字体显示中文,导致中文乱码
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']