链接1
python Matplotlib绘图实现:中文宋体,英文新罗马(科研人必备);解决Font family [‘sans-serif‘] not found._matplotlib 宋体-CSDN博客
链接2
完美解决Python的matplotlib库中英文字体混显问题 - 知乎 (zhihu.com)
可自己设置组合的中英文字体
例子
先用例2或例1链接组合出自己需要的字体,再按步骤将文件修改设置,最后在代码中设置字体加载地址。
import matplotlib
import matplotlib.pyplot as plt
plt.rcParams["axes.unicode_minus"] = False # 设置正常显示符号
from matplotlib import font_manager
from matplotlib import rcParams
import os
# 字体加载
font_path = "E:\\new-font\\times+simhei.ttf"
font_manager.fontManager.addfont(font_path)
prop = font_manager.FontProperties(fname=font_path)
# print(prop.get_name()) #