一、在kaggle上上传自己的字体
字体链接:链接,提取码:s0y0
二、设置matplotlib的字体
myfont = matplotlib.font_manager.FontProperties(fname="../input/droid-sans-fallbackttf/DroidSansFallback.ttf")
plt.rcParams['axes.unicode_minus'] = False # 用来正常显示正负号
三、局部使用
pd.DataFrame({'中分':stroke_1,'正常':stroke_0}).plot(kind='bar')
plt.title('各个性别中分情况',fontproperties=myfont)
plt.xlabel('性别',fontproperties=myfont)
plt.ylabel('中分人数',fontproperties=myfont)
四、全局使用
import matplotlib.font_manager as font_manager
font_dirs = ['/my/custom/font/dir', ]
font_files = font_manager.findSystemFonts(fontpaths=font_dirs)
font_list = font_manager.createFontList(font_files)
font_manager.fontManager.ttflist.extend(font_list)
mpl.rcParams['font.family'] = 'My Custom Font'