Skip to content

morethemes: more themes for matplotlib

morethemes provides themes for matplotlib. More themes, better plots, one line of code.


Themes

morethemes offers 10 themes at the moment:

import morethemes as mt
mt.set_theme("wsj")

A refined, newspaper-style theme inspired by the Wall Street Journal. Made by Joseph Barbier.

import morethemes as mt
mt.set_theme("urban")

A clean, professional theme featuring the Urbanist font and muted tones. Made by Joseph Barbier.

import morethemes as mt
mt.set_theme("minimal")

A pure, distraction-free theme with a simple monochrome palette. Made by Joseph Barbier.

import morethemes as mt
mt.set_theme("ft")

A sophisticated, no-nonsense theme with a muted palette and strong typographic clarity, echoing the Financial Times' aesthetic. Made by Joseph Barbier.

import morethemes as mt
mt.set_theme("nature")

A calming theme inspired by natural landscapes, with earthy tones and organic shapes. Made by Joseph Barbier.

import morethemes as mt
mt.set_theme("economist")

A crisp, data-focused theme with subtle gridlines and sharp contrasts. Made by Joseph Barbier.

import morethemes as mt
mt.set_theme("retro")

A nostalgic theme inspired by vintage graphics and retro gaming. Made by Joseph Barbier.

import morethemes as mt
mt.set_theme("yellowish")

A bold, National Geographic-inspired theme with a warm yellow backdrop Made by Joseph Barbier.

import morethemes as mt
mt.set_theme("darker")

A sleek, no-frills dark theme with high contrast and a modern feel Made by Joseph Barbier.

import morethemes as mt
mt.set_theme("monoblue")

A high-contrast theme using shades of blue to emphasize data trends and maintain a clean, professional aesthetic. Made by Joseph Barbier.


Installation

pip install morethemes

Don't want to add morethemes as a dependency? You can either browse the source code to find the rcParams, or use the mt.get_rcparams("theme_name") function.


Learn matplotlib

This project is sponsored by Matplotlib Journey, an online course designed to make you a matplotlib expert. If you're interested in learning matplotlib, have a look!

Join the course