Aller au contenu

Composant · Données

ErrorBarChart

Documenté

ErrorBarChart affiche, par catégorie, un marqueur au point central (moyenne ou mesure) et une moustache horizontale allant de la borne basse à la borne haute, terminée par un capuchon perpendiculaire à chaque extrémité. Idéal pour visualiser une estimation et son intervalle d'incertitude (écart-type, intervalle de confiance).

Exemples

Intervalle de base

Une moustache par catégorie de low à high, capuchons aux extrémités et marqueur au point central.

Intervalle de base

  • Amérique N.: 142 (118 – 171)
  • Europe: 96 (81 – 118)
  • Asie: 188 (152 – 224)
  • Océanie: 210 (174 – 251)
  • Afrique: 165 (130 – 205)
Voir le code (Svelte)
<div class="chart-wrapper">
  <ErrorBarChart
    label="Temps de réponse moyen par région (± écart-type)"
    tone="category2"
    data={[{"category":"Amérique N.","value":142,"low":118,"high":171},{"category":"Europe","value":96,"low":81,"high":118},{"category":"Asie","value":188,"low":152,"high":224},{"category":"Océanie","value":210,"low":174,"high":251},{"category":"Afrique","value":165,"low":130,"high":205}]}
  />
</div>

Teinte personnalisée

Passez `tone` pour changer la couleur de la moustache, des capuchons et du marqueur.

Teinte personnalisée

  • Lot A: 92 (88 – 95)
  • Lot B: 84 (76 – 90)
  • Lot C: 88 (82 – 93)
  • Lot D: 79 (68 – 86)
Voir le code (Svelte)
<div class="chart-wrapper">
  <ErrorBarChart
    label="Rendement moyen par lot (intervalle de confiance)"
    tone="category5"
    data={[{"category":"Lot A","value":92,"low":88,"high":95},{"category":"Lot B","value":84,"low":76,"high":90},{"category":"Lot C","value":88,"low":82,"high":93},{"category":"Lot D","value":79,"low":68,"high":86}]}
  />
</div>

API du composant

PropTypePar défaut
dataErrorBarChartDatum[]requis
labelstringrequis
tone"category1" | ... | "category8""category1"
widthnumber480
heightnumber240
classstringoptionnel

ErrorBarChartDatum = { category: string; value: number; low: number; high: number } · ErrorBarChartTone = "category1" | ... | "category8".

Accessibilité

`label` nomme le graphique. Chaque catégorie est résumée dans une liste accessible avec sa valeur centrale et ses bornes basse → haute.

Notes d'usage

Fournissez `value` (point central), `low` et `high` par catégorie ; l'ordre des bornes est normalisé et la valeur centrale est contrainte entre low et high. Les catégories occupent l'axe vertical, les valeurs l'axe horizontal gradué.

Tokens

  • --st-semantic-data-category1 ... --st-semantic-data-category8
  • --st-semantic-border-subtle
  • --st-semantic-text-secondary
  • --st-semantic-surface-default
  • --st-semantic-surface-inverse
  • --st-semantic-text-inverse