Matplotlib is one of the longest standing and most comprehensive plotting libraries for Python. It is mostly used for creating static plots and its flexible customisation options make it a great choice for creating publication quality graphs. In this blog post we will look at formatting and colourmap customisation in Matplotlib, and how to set a consistent plotting style throughout a project. Note: If you wish to run the code snippets in this blog yourself you will need: