Aller au contenu

Composant · Données

HistogramChart

Documenté

HistogramChart affiche la distribution d'une variable avec des classes explicites ou des classes générées depuis des valeurs numériques.

Exemples

Classes explicites

Utilisez des libellés de classes quand le découpage vient du produit ou du métier.

Classes explicites

  • 0-10: 4
  • 10-20: 9
  • 20-30: 3
  • 30-40: 7
Voir le code (Svelte)
<div class="chart-wrapper">
  <HistogramChart
    label="Tailles de requête"
    data={[{"label":"0-10","value":4},{"label":"10-20","value":9,"tone":"category6"},{"label":"20-30","value":3},{"label":"30-40","value":7}]}
  />
</div>

Classes générées

`bins` découpe une série numérique en intervalles réguliers.

Classes générées

  • 1-6: 3
  • 6-11: 3
  • 11-16: 3
  • 16-21: 3
Voir le code (Svelte)
<div class="chart-wrapper">
  <HistogramChart
    label="Distribution numérique"
    data={[1,2,3,8,9,10,12,14,15,16,20,21]}
    bins={4}
  />
</div>

API du composant

PropTypePar défaut
dataHistogramChartDatum[] | number[]requis
labelstringrequis
binsnumberoptionnel
widthnumber480
heightnumber240
classstringoptionnel

HistogramChartDatum = { label: string; value: number; tone?: HistogramChartTone } · HistogramChartTone = "category1" | ... | "category8".

Accessibilité

`label` nomme le graphique. Les classes et leurs effectifs sont rendus dans une liste accessible hors SVG.

Notes d'usage

Évitez de mélanger classes explicites et valeurs brutes dans un même affichage. Choisissez le mode qui correspond à la source des données.

Tokens

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