Gå til indholdet
DIAGRAMMER · COMPLETE

Histogram

Se, hvordan værdier fordeler sig på intervaller.

Se, hvordan værdier fordeler sig på lige store intervaller, som sammenstødende søjler, med antallet af intervaller eller deres bredde under din kontrol.

Hvorfor det hjælper

  • Fordeling med et blik
  • Intervaller eller bredde
  • Antal eller andele

Hvor det passer

  • Svartider
  • Aldre
  • Scorer
Kontrollen Histogram på en RayCraft-side

Eksempel

<Histogram Label="Response time in milliseconds" Values="_times" Bins="12" ValueFormat="0" />
<Histogram Label="Share of orders by value" Values="_orders" BinWidth="20" Scale="HistogramScale.Percent" ShowDataLabels="true" ValueFormat="0.#" />

@code {
    private readonly double[] _times = Generate(400, 180, 45, 1);
    private readonly double[] _orders = Generate(300, 90, 35, 2);

    private static double[] Generate(int count, double mean, double deviation, int seed)
    {
        var random = new Random(seed);
        return Enumerable.Range(0, count)
            .Select(_ => Math.Max(1, mean + deviation * (random.NextDouble() + random.NextDouble() + random.NextDouble() - 1.5) * 2))
            .ToArray();
    }
}

Et kort uddrag. Tilføj @using RayCraft.Blazor.Components til din side, og brug en interaktiv gengivelsestilstand.

Del af RayCraft Complete.

Alle kontroller ยท Dokumentation