Shortcut functions

from plotnine import *
from plotnine.data import mpg

labs() for titles, scale names

(
    ggplot(mpg, aes("displ", "hwy", color="class"))
    + geom_point()
    + scale_x_continuous(name="Engine displacement (litres)")
    + scale_y_continuous(name="Highway miles per gallon")
    + scale_color_discrete(name="Car class")
)

(
    ggplot(mpg, aes("displ", "hwy", color="class"))
    + geom_point()
    + labs(
        title="Use labs() to quickly set labels",
        x="Engine displacement (litres)",
        y="Highway miles per gallon",
        color="Car class"
    )
)

lims() for scale limits

expand_limits() for data-based limits

  • ref coord_cartesion, scale limits argument, xlim, ylim

annotate() for quick plot text