Libraries
In order to change the theme of our matplotlib charts, we need to use the morethemes
package, that you can install with pip install morethemes
.
import pandas as pd
import matplotlib.pyplot as plt
import morethemes as mt
Default chart
morethemes
provides a function that generates 4 charts with matplotlib. It's convenient to easily compare themes.
# This displays various matplotlib charts
fig = mt.preview_theme()
You might recognize all the default matplotlib style. Let's improve them with one line of code.
All themes
To apply a theme, you only have to run mt.set_theme("theme_name")
before your matplotlib code. "theme_name"
is the name of the theme and you can find all available theme here.
Financial Times
To use the Financial Times theme, run mt.set_theme("ft")
mt.set_theme("ft")
# This displays various matplotlib charts
mt.preview_theme()
Wall Street Journal
To use the Wall Street Journal theme, run mt.set_theme("wsj")
mt.set_theme("wsj")
# This displays various matplotlib charts
mt.preview_theme()
The Economist
To use the Economist theme, run mt.set_theme("economist")
mt.set_theme("economist")
# This displays various matplotlib charts
mt.preview_theme()
Urban
To use the Urban theme, run mt.set_theme("urban")
mt.set_theme("urban")
# This displays various matplotlib charts
mt.preview_theme()
Minimal
To use the Minimal theme, run mt.set_theme("minimal")
mt.set_theme("minimal")
# This displays various matplotlib charts
mt.preview_theme()
Other themes
If you want to browse all themes, check out the dedicated documentation.
Going further
- Give morethemes a star on Github!
- morethemes full documentation