bpm.liveGauge
Jauge demi-cercle avec aiguille et zones colorées normal / avertissement / critique. Pensée pour le monitoring d'une grandeur bornée : charge CPU, débit d'une ligne de production, taux d'occupation… Les seuils warningAbove et criticalAbove dessinent les zones jaune et rouge sur l'arc.
Charge CPU (%)72
Python
bpm.live_gauge(value=72, warning_above=70, critical_above=90, label="Charge CPU (%)")| Prop | Type | Défaut | Requis | Description |
|---|---|---|---|---|
value | number | { t, v }[] | — | Oui | Valeur actuelle, ou trajectoire v(t) (l'aiguille pointe le dernier point ; tendance jugée si context est fourni). |
min | number | 0 | Non | Valeur minimale de l'échelle. |
max | number | 100 | Non | Valeur maximale de l'échelle. |
warningAbove | number | — | Non | Seuil d'avertissement : début de la zone jaune (nécessite aussi criticalAbove pour dessiner les zones). |
criticalAbove | number | — | Non | Seuil critique : début de la zone rouge. |
size | "sm" | "md" | "lg" | md | Non | Taille de la jauge (160 / 220 / 280 px de large). |
label | string | — | Non | Libellé affiché sous la jauge. |
context | { reference, direction, comparisonFrame?, neutralBand? } | — | Non | Contexte de jugement : la valeur affichée prend la couleur du jugement, écart au repère et tendance révélés sous la jauge. Additif : sans context, rendu inchangé. |
className | string | "" | Non | Classes CSS additionnelles. |
Exemples
bpm.live_gauge(value=72, warning_above=70, critical_above=90, label="Charge CPU (%)")# Débit d'une ligne de production (pièces/h), échelle personnalisée
bpm.live_gauge(value=412, min=0, max=600, warning_above=480, critical_above=550, label="Débit ligne 2 (pcs/h)", size="lg")# Sans seuils : arc unique couleur accent
bpm.live_gauge(value=63, label="Taux d'occupation (%)", size="sm")