NumberBins<T>
public readonly struct NumberBins<T> where T : struct, IConvertibleNumeric 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.
Fields
Section titled “Fields”
public readonly NumberBins<T>.Kind ModeNo description is available for this member.
Returns
ChartGuru.NumberBins`1.Kind — No return description is available.
public readonly int CountNo description is available for this member.
Returns
System.Int32 — No return description is available.
DesiredSize
Section titled “DesiredSize”public readonly double DesiredSizeNo description is available for this member.
Returns
System.Double — No return description is available.
Thresholds
Section titled “Thresholds”public readonly double[] ThresholdsNo description is available for this member.
Returns
System.Double[] — No return description is available.
MinimumStride
Section titled “MinimumStride”public readonly bool MinimumStrideNo description is available for this member.
Returns
System.Boolean — No return description is available.
RangeMin
Section titled “RangeMin”public readonly double RangeMinNo description is available for this member.
Returns
System.Double — No return description is available.
RangeMax
Section titled “RangeMax”public readonly double RangeMaxNo description is available for this member.
Returns
System.Double — No return description is available.
HasExplicitRange
Section titled “HasExplicitRange”public readonly bool HasExplicitRangeNo description is available for this member.
Returns
System.Boolean — No return description is available.
Automatic
Section titled “Automatic”public static readonly NumberBins<T> AutomaticNo description is available for this member.
Returns
ChartGuru.NumberBins`1 — No return description is available.
Methods
Section titled “Methods”
ByCount(int)
Section titled “ByCount(int)”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.
ByThresholds(IEnumerable)
Section titled “ByThresholds(IEnumerable)”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.
ByDesiredSize(double, bool)
Section titled “ByDesiredSize(double, bool)”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.
ComputeEdges(double, double)
Section titled “ComputeEdges(double, double)”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.
Constructors
Section titled “Constructors”
NumberBins(IEnumerable)
Section titled “NumberBins(IEnumerable)”public NumberBins(IEnumerable<double> thresholds)Swift parity: NumberBins(thresholds:).
Parameters
| Name | Type | Description |
|---|---|---|
thresholds |
System.Collections.Generic.IEnumerable{System.Double} | |
NumberBins(int)
Section titled “NumberBins(int)”public NumberBins(int desiredCount)Swift parity: NumberBins(desiredCount:) (data-driven, count-based).
Parameters
| Name | Type | Description |
|---|---|---|
desiredCount |
System.Int32 | |
NumberBins(double, bool)
Section titled “NumberBins(double, bool)”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 | |
NumberBins(ClosedRange, double, bool)
Section titled “NumberBins(ClosedRange, double, bool)”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 | |
NumberBins(ClosedRange, int)
Section titled “NumberBins(ClosedRange, int)”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 |