import matplotlib.pyplot as plt Use fontprops with various entities
Declare fontprops:
import matplotlib as mpl
custom_font = mpl.font_manager.FontProperties(
    family='Verdana', style='italic', size=14
    )ax.annotate('Something interesting here', 
            xy = (0.5,0.5), xycoords=ax,
            fontproperties=custom_font,)
f.suptitle('Nice title', 
            fontproperties=custom_font, )
for tick in ax.get_yticklabels():
    tick.set_font_properties(custom_font)
ax.legend(handles=handles, prop=custom_font)Use local ttf file as fontprops
from pathlib import Path
title_font = mpl.font_manager.FontProperties(
            fname=Path("./Barlow/Barlow-Bold.ttf"), size=20)