综合参考俩文章(与第一个文章相比,第二个文章中少了一个拷贝字体文件的步骤):
WSL (Ubuntu18.04)环境下Jupyter Notebook中matplotlib及Seaborn中文字体不可用问题
然后在画图代码前加上以下代码就可以绘制带中文字体的图形了:
plt.rcParams['font.sans-serif']=['SimHei'] # 与前面安装的字体对应,这里是黑体
plt.rcParams['axes.unicode_minus'] = False # 允许正常显示中文的正负号
P.S. 绘图前可以统一设置坐标轴字体大小、图例字体大小:
# 设置字体大小
plt.rc('xtick', labelsize=14) # 设置x轴标签的字体大小为14
plt.rc('ytick', labelsize=14) # 设置y轴标签的字体大小为14
plt.rc('axes', labelsize=14) # 设置坐标轴刻度的字体大小为14
plt.rc('legend', fontsize=14) # 设置图例的字体大小为14