Premade themes

Premade themes begin with theme_*(). For convenience, this page displays 10 premade themes that come with plotnine. By default, plotnine uses theme_gray().

Setup

from plotnine import *
from plotnine.data import penguins

p = (
    ggplot(penguins, aes(x="flipper_length_mm", y="body_mass_g", color="species"))
    + geom_point()
    + scale_x_continuous(breaks=range(150, 250, 30))
    + facet_wrap("~species")
    + labs(subtitle="I am a subtitle")
)

BW

p + theme_bw() + labs(title="theme_bw()")

Classical

p + theme_classic() + labs(title="theme_classic()")

Gray

p + theme_gray() + labs(title="theme_gray()")

Light/Dark

p + theme_light() + labs(title="theme_light()")
p + theme_dark() + labs(title="theme_dark()")

Matplotlib

p + theme_matplotlib() + labs(title="theme_matplotlib()")

Minimal

p + theme_minimal() + labs(title="theme_minimal()")

Seaborn

p + theme_seaborn() + labs(title="theme_seaborn()")

Tufte

p + theme_tufte() + labs(title="theme_tufte()")

538

p + theme_538() + labs(title="theme_538()")