SirC SirC - 9 months ago 64
Python Question

How to change fonts in matplotlib (python)?

It sounds as an easy problem but I do not find any effective solution to change the font (not the font size) in a plot made with matplotlib in python. I found a couple of tutorial to change the default font of matplotlib by modifying some files in the folders where matplotlib stores its default font - see - but I am looking for a less radical solution since I would like to use more than one font in my plot (text, label, axis label, etc). Any suggestion? Thanks


Say you want Comic Sans for the title and Helvetica for the x label.

csfont = {'fontname':'Comic Sans MS'}
hfont = {'fontname':'Helvetica'}

plt.xlabel('xlabel', **hfont)