How to change the default matplotlib font

The default fonts for matplotlib are set in file matplotlibrc in the folder $USER_HOME/.matplotlib. You can find them here, depending on your operating system:

  • Windows: C:\Users\YourName\.matplotlib\matplotlibrc
  • Linux: /home/YourName/.matplotlib/matplotlibrc

Within the file, search for the font section, and uncomment (remove the hash symbol # at beginning of line) or add the following settings as desired. In the shown example, I set Arial as the default:

[code gutter=”0″ language=”python”]
font.family : sans-serif
#font.style : normal
#font.variant : normal
#font.weight : medium
#font.stretch : normal

# …

#font.serif : Times New Roman, …
font.sans-serif : Arial, …
#font.cursive : … cursive
#font.fantasy : … fantasy
#font.monospace : … monospace
[/code]

Upon the next start of the Python interpreter, your plots should be labelled with the new font.

Further reading


Posted

in

,

by

Tags: