Skip to main content

JavaScript Chart Axis Details

Navigate the complete history of feature listings for JSCharting. For existing customers, don’t miss the new What’s New section!

Axis
  • Axis Markers
    • Range or value markers
      • CalendarPattern values
      • Category name values
    • Smart AxisMarker Labels that avoid other labels and visuals
      • Set axis marker label color with color modifiers (darker, lighten, ...) based on the marker color.
    • onTop
    • IncludeInScale - always visible
    • Token values - use '%average', '%sum' and other tokens as marker values
    • Default AxisMarker Settings
    • LegendEntry
  • Axis Line
    • Line tick breaks provide a unique visual in combination with circular or linear gauges
      • Customizble gap spacing
      • Render default gap positions or "invert" rendering each gap with a line instead.
      • Custom break positions.
    • Fill axis line with smartPalette gradients.
    • Axis line caps support
  • Major & Minor ticks
    • Custom intervals / styling / labeling
    • Automatic angled ticks or wrapping to prevent overlap
    • Custom ticks - add axis ticks at specific axis positions
    • Token values - use '%average', '%sum' and other tokens as tick values
    • Axis tick placement visual customization (inside/outside)
    • Click, mouseOver, mouseOut Events
    • Point Axis Ticks with axisId Option
      • axisTick.hoverAction Highlighting Options
      • Closest Point Gets The Tick
    • Default Overlapped Tick Settings (axis.defaultHiddenTick)
  • Range tick support
    • Three modes: Minimal, Curly, and Measure
    • CalendarPattern values
    • Category name values refer to ranges.
    • Ability to center range tick grid lines
  • Intervals
    • Intuitive Time Interval API
    • Time axis smart labeling
      • Dynamically selects major and minor time axis tick formatting
      • Automatic label culling to minimize label length
      • Optimized for charts with zooming into time series data
    • Major and minor settings
    • Automatic Intervals
  • Formatting
    • Automatic magnitude shortening of large numeric values.
    • Format strings
    • Culture based Formatting
    • Inline Formatting
    • Callback Functions
  • Scale Control
    • Min/Max
    • Padding
    • Inverted Scale
    • ScaleBreaks
      • CalendarPattern Scale Breaks
        • CalendarPattern Offsets
      • ScaleBreaks types and customization options.
    • Automated dynamic ScaleBreaks
    • Time Y axis
    • Logarithmic and LogarithmicStacked axis scales
      • Zero and negative value support
    • Axis Scale minInterval Option
    • Define axis categories
    • Axis maxTickCount property
  • Styling
    • Grid line width matching column widths automatically.
    • Axis visuals onTop to control drawing order
    • Box rendering around tick label with callout.
    • Axis.caOffset property to modify axis position.
    • Axis tick label auto-wrapping
  • Orientation
  • Multiple Axis Support
    • Associated to specific series
    • Associated with another axis (Used to show same scale but with different units)
    • DefaultAxis API Option
    • Additional Axes Bind to Main Axes By Default
    • Arbitrary Extra Axes On Charts
  • Axis Crosshairs
    • X crosshair with data snapping (highlights all points at x position)
    • Enables combined tooltip when x axis crosshair is enabled alone
    • Y axis crosshair with data snapping (shows all point values at x position)