From f2af09bb3581214f86070aaf15f26d28049cefbe Mon Sep 17 00:00:00 2001 From: Colin Maudry Date: Wed, 18 Mar 2026 22:22:54 +0100 Subject: [PATCH] fix: use streaming collect and filter zero distances in get_distance_histogram --- src/figures.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/figures.py b/src/figures.py index ea87874..ea8d905 100644 --- a/src/figures.py +++ b/src/figures.py @@ -580,7 +580,12 @@ def make_clusters_map(region: dict) -> dl.Map: def get_distance_histogram(lff: pl.LazyFrame) -> dcc.Graph: - dff = lff.select("titulaire_distance").drop_nulls().collect() + dff = ( + lff.select("titulaire_distance") + .drop_nulls() + .filter(pl.col("titulaire_distance") > 0) + .collect(engine="streaming") + ) dff = dff.with_columns(pl.col("titulaire_distance").log(10)) fig = px.histogram( dff,