Hopp til innholdet
DIAGRAMMER · COMPLETE

Histogram

Se hvordan verdier fordeler seg over intervaller.

Se hvordan verdier fordeler seg over like store intervaller, som tilstøtende søyler, med antall intervaller eller bredden deres under din kontroll.

Hvorfor det hjelper

  • Fordeling med et blikk
  • Intervaller eller bredde
  • Antall eller andeler

Hvor det passer

  • Svartider
  • Aldre
  • Poeng
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 utdrag. Legg til @using RayCraft.Blazor.Components på siden din, og bruk en interaktiv gjengivelsesmodus.

Del av RayCraft Complete.

Alle kontroller ยท Dokumentasjon