Skip to content

Home prices by floor area

A scatter plot: one point per sale, colored by neighbourhood. Hover a point to see its row.

import polars as pl
from ggrust import *

DATA = "https://raw.githubusercontent.com/datavil/ggrust/main/docs/data/"
homes = pl.read_csv(DATA + "homes.csv")

plot = (
    ggplot(homes, aes("area_m2", "price_k", color="neighbourhood"))
    + geom_point(size=2.5, alpha=0.7)
    + scale_color_brewer(palette="Set2")
    + labs(x="Floor area (m²)", y="Price (thousands)", color="Neighbourhood")
    + ggsize(640, 400)
)
plot

Download the script