Hoppa till innehållet
DIAGRAM · COMPLETE

Histogram

Se hur värden fördelas över intervall.

Se hur värden fördelas över lika stora intervall, som angränsande staplar, med antalet intervall eller deras bredd under din kontroll.

Varför det hjälper

  • Fördelning med en blick
  • Intervall eller bredd
  • Antal eller andelar

Var det passar

  • Svarstider
  • Åldrar
  • Poäng
Kontrollen Histogram på en RayCraft-sida

Exempel

<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();
    }
}

Ett kort utdrag. Lägg till @using RayCraft.Blazor.Components på din sida och använd ett interaktivt renderingsläge.

Del av RayCraft Complete.

Alla kontroller ยท Dokumentation