OptionalformatTick label text. Line x ticks receive the series x value (or the sample index without
x), bar x ticks the bar / category index, y ticks the data value (percent for
'percent' bar charts). Time x ticks also receive the calendar boundary the tick lands on;
the line tooltip calls it without one. Also a number format spec ('.2f', ',.0f', '.1%',
'.2s', '$,.2f', 'compact', 'bytes') or Intl.NumberFormatOptions (chart-format.ts),
compiled once for the chart locale (time axes: the spec formats epoch ms as a number).
OptionallabelTick label rotation in degrees, positive = anticlockwise like ECharts axisLabel.rotate
(-90..90; default 0). x axes only: rotated labels end at their tick (negative angles start
there), are thinned by their rotated footprint, and grow the derived bottom padding (not an
explicit padding.bottom)
OptionalreverseInverted axis: values grow downward (y) / leftward (x) (default: false)
OptionalscaleDefault: 'linear'
OptionalshowShow tick labels (default: true)
OptionaltickTarget tick count (default: chart density, grid rows for y, ~1 per 90 px for x)
OptionaltitleAxis title drawn beside the tick labels
OptionaltypeScale of series x: 'numeric' nice 1 / 2 / 5 x 10^n ticks, 'time' epoch-ms ticks on
calendar boundaries of the chart's time zone (timeZone, default 'local'), labelled in
that zone (default: 'time' when x is Date[]).
x axis of a line chart.