python画图字体

#python画图设置字体为"Times New Roman"时无法加粗

import matplotlib.pyplot as plt
plt.rcParams['text.usetex'] = True
plt.rcParams['backend'] = 'agg'
plt.rc('font',family='Times New Roman Bold', weight='extra bold')

'Times New Roman',后面的Bold可去掉

使用matplotlib.font_manager中的FontProperties属性进行设置:

import matplotlib.font_manager as fm
font_S = fm.FontProperties(family='Times New Roman',size=24, stretch=0,weight='bold')
ax.set_title('Axes\'s Title', fontproperties = font_S)
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^