Composants → bpm.liveGauge

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.

StableAffichage de données⏱ 2 min
Charge CPU (%)72
Python
bpm.live_gauge(value=72, warning_above=70, critical_above=90, label="Charge CPU (%)")
PropTypeDéfautRequisDescription
valuenumber | { t, v }[]OuiValeur actuelle, ou trajectoire v(t) (l'aiguille pointe le dernier point ; tendance jugée si context est fourni).
minnumber0NonValeur minimale de l'échelle.
maxnumber100NonValeur maximale de l'échelle.
warningAbovenumberNonSeuil d'avertissement : début de la zone jaune (nécessite aussi criticalAbove pour dessiner les zones).
criticalAbovenumberNonSeuil critique : début de la zone rouge.
size"sm" | "md" | "lg"mdNonTaille de la jauge (160 / 220 / 280 px de large).
labelstringNonLibellé affiché sous la jauge.
context{ reference, direction, comparisonFrame?, neutralBand? }NonContexte 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é.
classNamestring""NonClasses 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")