scaleLinear(domain: [number, number], range: [number, number]): ScaleFunctionCreate linear scale mapping continuous domain to continuous range.
(value: number): numberMap domain value to range value.
invert(value: number): numberMap range value back to domain value.
clamp(enable: boolean): ScaleFunctionEnable/disable clamping to range bounds.
domain(): [number, number]
range(): [number, number]Get current domain/range.
scaleBand(domain: string[], range: [number, number]): BandScaleFunctionCreate band scale for discrete domain values.
(value: string): numberGet band start position.
bandwidth(): numberGet width of each band.
step(): numberGet step size (bandwidth + padding).
padding(value: number): BandScaleFunctionSet padding between bands (0-1).
domain(): string[]
range(): [number, number]scaleTime(domain: [Date, Date], range: [number, number]): ScaleFunctionCreate time scale mapping dates to continuous range.
(value: Date): numberMap date to range value.
invert(value: number): DateMap range value back to date.
clamp(enable: boolean): ScaleFunctiondomain(): [Date, Date]
range(): [number, number]