AxisScaleType
public enum AxisScaleTypeUser-facing axis scale type. The single canonical control surfaced in every authoring
UI (ChartGraphic Inspector, ChartDesignerWindow, ManualChartDataSource entry editor,
UITK ChartGuruElement). Drives the legacy ChartGuru.AxisConfig.IsTimeAxis,
ChartGuru.AxisConfig.IsBandAxis, and ChartGuru.AxisConfig.UseLogScale
boolean accessors so existing API surfaces keep working.
Fields
Section titled “Fields”
Auto = 0Infer the axis kind from the chart’s marks. Categorical when marks carry CategoryLabel values, otherwise numeric. Preserves historical auto-detection behaviour for charts that don’t explicitly opt into a scale type.
Returns
ChartGuru.AxisScaleType — No return description is available.
Numeric
Section titled “Numeric”Numeric = 1Linear numeric scale (default for numeric data).
Returns
ChartGuru.AxisScaleType — No return description is available.
Categorical
Section titled “Categorical”Categorical = 2Discrete band scale (one slot per category).
Returns
ChartGuru.AxisScaleType — No return description is available.
Time = 3Time axis. Numeric values are interpreted as seconds since the Unix epoch.
Returns
ChartGuru.AxisScaleType — No return description is available.
Logarithmic
Section titled “Logarithmic”Logarithmic = 4Logarithmic scale (LogBase configurable on the axis).
Returns
ChartGuru.AxisScaleType — No return description is available.
SymmetricLog
Section titled “SymmetricLog”SymmetricLog = 5Symmetric-log scale: linear within [-k, +k] (where k = ChartGuru.AxisConfig.LogScaleSlopeAtZero),
logarithmic outside. Mirrors Swift Charts’ ScaleType.symmetricLog(slopeAtZero:).
Returns
ChartGuru.AxisScaleType — No return description is available.
Power = 6Power scale: sign(v) * |v|^p where p = ChartGuru.AxisConfig.PowerExponent.
Mirrors Swift Charts’ ScaleType.power(exponent:). ChartGuru.ScaleType.SquareRoot
is routed through this case with p = 0.5.
Returns
ChartGuru.AxisScaleType — No return description is available.