Skip to content

NumberBins<T>

StructChartGuruChartGuru
public readonly struct NumberBins<T> where T : struct, IConvertible

Numeric bin specification. Swift Charts equivalent: NumberBins. Use ChartGuru.NumberBins%601.ByCount(System.Int32) for fixed bin counts, ChartGuru.NumberBins%601.ByThresholds(System.Collections.Generic.IEnumerable%7bSystem.Double%7d) for caller-supplied edges, or ChartGuru.NumberBins%601.ByDesiredSize(System.Double%2cSystem.Boolean) for a target bin width.

public readonly NumberBins<T>.Kind Mode

No description is available for this member.

Returns

ChartGuru.NumberBins`1.Kind — No return description is available.

public readonly int Count

No description is available for this member.

Returns

System.Int32 — No return description is available.

public readonly double DesiredSize

No description is available for this member.

Returns

System.Double — No return description is available.

public readonly double[] Thresholds

No description is available for this member.

Returns

System.Double[] — No return description is available.

public readonly bool MinimumStride

No description is available for this member.

Returns

System.Boolean — No return description is available.

public readonly double RangeMin

No description is available for this member.

Returns

System.Double — No return description is available.

public readonly double RangeMax

No description is available for this member.

Returns

System.Double — No return description is available.

public readonly bool HasExplicitRange

No description is available for this member.

Returns

System.Boolean — No return description is available.

public static readonly NumberBins<T> Automatic

No description is available for this member.

Returns

ChartGuru.NumberBins`1 — No return description is available.

public static NumberBins<T> ByCount(int count)

No description is available for this member.

Parameters

Name Type Description
count System.Int32

Returns

ChartGuru.NumberBins`1 — No return description is available.

public static NumberBins<T> ByThresholds(IEnumerable<double> thresholds)

No description is available for this member.

Parameters

Name Type Description
thresholds System.Collections.Generic.IEnumerable{System.Double}

Returns

ChartGuru.NumberBins`1 — No return description is available.

public static NumberBins<T> ByDesiredSize(double size, bool minimumStride = false)

No description is available for this member.

Parameters

Name Type Description
size System.Double
minimumStride System.Boolean

Returns

ChartGuru.NumberBins`1 — No return description is available.

public double[] ComputeEdges(double rawMin, double rawMax)

Compute concrete bin edges for the supplied raw range. Returns sorted edges of length BinCount + 1.

Parameters

Name Type Description
rawMin System.Double
rawMax System.Double

Returns

System.Double[] — No return description is available.

public NumberBins(IEnumerable<double> thresholds)

Swift parity: NumberBins(thresholds:).

Parameters

Name Type Description
thresholds System.Collections.Generic.IEnumerable{System.Double}
public NumberBins(int desiredCount)

Swift parity: NumberBins(desiredCount:) (data-driven, count-based).

Parameters

Name Type Description
desiredCount System.Int32
public NumberBins(double size, bool minimumStride = false)

Swift parity: NumberBins(size:) (data-driven, size-based).

Parameters

Name Type Description
size System.Double
minimumStride System.Boolean
public NumberBins(ClosedRange<double> range, double size, bool minimumStride = false)

Swift parity: NumberBins(range:size:). Produces fixed bins of size that span the supplied range, ignoring the dataset extents.

Parameters

Name Type Description
range ChartGuru.ClosedRange{System.Double}
size System.Double
minimumStride System.Boolean
public NumberBins(ClosedRange<double> range, int desiredCount)

Swift parity: NumberBins(range:desiredCount:). Uses desiredCount equally spaced bins across the supplied range.

Parameters

Name Type Description
range ChartGuru.ClosedRange{System.Double}
desiredCount System.Int32