bpm.altairChart
Graphique Altair / Vega-Lite. Démo : ventes par trimestre 2025 (k€) en barres Vega-Lite.
Graphique Altair / Vega-Lite. Passez spec (JSON) ou iframeSrc après avoir intégré vega-embed dans votre app.
Python
bpm.altairChart(spec=spec_ventes_trimestre) # ventes par trimestre 2025 (k€)| Prop | Type | Défaut | Requis | Description |
|---|---|---|---|---|
spec | Record<string, unknown> | — | Non | Spécification Vega-Lite / Altair (JSON). |
iframeSrc | string | — | Non | URL d'un fichier JSON ou d'une vue compilée. |
width | number | string | 100% | Non | Largeur. |
height | number | string | 400 | Non | Hauteur. |
className | string | — | Non | Classes CSS. |
Exemples
spec_ventes_trimestre = {"data": {"values": [{"trimestre": "T1 2025", "ventes": 260}, {"trimestre": "T2 2025", "ventes": 315}, {"trimestre": "T3 2025", "ventes": 309}, {"trimestre": "T4 2025", "ventes": 393}]}, "mark": "bar", "encoding": {"x": {"field": "trimestre", "type": "nominal"}, "y": {"field": "ventes", "type": "quantitative", "title": "Ventes (k€)"}}}
bpm.altairChart(spec=spec_ventes_trimestre)chart = alt.Chart(df_ventes).mark_bar().encode(x="trimestre", y="ventes")
bpm.altairChart(spec=chart.to_dict())bpm.altairChart(iframeSrc="/charts/ventes-trimestre-2025.json")bpm.altairChart(spec=spec_ventes_trimestre, width=600, height=300)