Public
Edited
Jul 10, 2024
Paused
1 star
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
t1_resultats = (
await aq.loadCSV(
"https://raw.githubusercontent.com/taniki/legislatives-2024/main/lg2024/t1_resultats.csv"
)
)
.derive({ tour: 2 })
.objects()
Insert cell
t2_resultats = (
await aq.loadCSV(
"https://raw.githubusercontent.com/taniki/legislatives-2024/main/lg2024/t2_resultats.csv"
)
)
.derive({ tour: 2 })
.objects()
Insert cell
Insert cell
resultats = d3.sort(tour, (d) => d[orderby]).reverse()
Insert cell
resultats_cumsum = cumsum(resultats)
Insert cell
couleurs_mdpt = ({
NFP: "#fc392b",
ENS: "#f0b500",
LR: "#4292c6",
RN: "#662506",
Autres: "#bbb"
})
Insert cell
groupes = ({
UG: "NFP",
ENS: "ENS",
UDI: "ENS",
HOR: "ENS",
LR: "LR",
RN: "RN",
UXD: "RN"
})
Insert cell
default_options = ({
caption:
"source : ministère de l'intérieur · traitement des données et infographie : tam kien duong"
})
Insert cell
Insert cell
cumsum = (r) => d3.rollup(
r,
(d) => d3.cumsum(d, (d) => d.NbVoix),
(d) => (d.CodNuaCand in groupes ? groupes[d.CodNuaCand] : "Autres")
)
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more