from matplotlib import font_manager from matplotlib import rcParams import os # 封装成函数 def set_font(): # 字体加载 font_path = "E:/Downloads/times+simsun.ttf" font_manager.fontManager.addfont(font_path) prop = font_manager.FontProperties(fname=font_path) # print(prop.get_name()) # 显示当前使用字体的名称 # 字体设置 # 确保上标显示为上标 rcParams['mathtext.fontset'] = 'stix' rcParams['font.family'] = 'sans-serif' # 使用字体中的无衬线体 rcParams['font.sans-serif'] = prop.get_name() # 根据名称设置字体 rcParams['font.size'] = 10 # 设置字体大小 rcParams['axes.unicode_minus'] = False # 使坐标轴刻度标签正常显示正负号 # 图片显示 if __name__ == '__main__': set_font() import matplotlib.pyplot as plt plt.title("宋体Times New Roman") plt.show()