本人使用的是xshell登录服务器
1.首先下载SimHei.ttf文件
2.在你的账号的Anaconda3文件夹下,找到你的
/home/主目录/anaconda3/envs/pytorch/lib/python3.10/site-packages/matplotlib/mpl-data/fonts/ttf
将SimHei.ttf文件放入ttf中
3.在这个路径下
/home/主目录/anaconda3/envs/pytorch/lib/python3.10/site-packages/matplotlib/mpl-data/matplotlibrc
使用记事本打开matplotlibrc
4.找到下面几行代码
#font.sans-serif:
#font.serif:
#axes.unicode_minus:
//将上述三行代码的#去掉,并且将需要添加的字体至于首位,以及将axes.unicode_minus中的True改为False
font.sans-serif:SimHei
font.serif:SimHei
axes.unicode_minus:False
5.刷新缓存
cd ~
ls .cache/matplotlib
#输出为fontlist-v330.json
rm -rf .cache/matplotlib
ls .cache/matplotlib
#输出为
ls: cannot access '.cache/matplotlib': No such file or directory
#则代表添加成功
6.在python中添加以下代码,即可更改成功
import matplotlib.pyplot as plt
# 支持中文
plt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号