Features

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

Feature Highlights

All Features

Axis

  • Axis Markers
    • Range or value markers
    • Smart AxisMarker Labels that avoid other labels and visuals
    • 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.
  • 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)
  • 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
    • Format strings
    • Culture based Formatting
    • Inline Formatting
    • Callback Functions
  • Scale Control
    • Min/Max
    • Padding
    • Inverted Scale
    • ScaleBreaks
    • Automated dynamic ScaleBreaks
    • Time Y axis
    • Logarithmic and LogarithmicStacked axis scales
  • Styling
    • Grid line width matching column widths automatically.
    • Axis visuals onTop to control drawing order
  • Orientation
  • Multiple Axis Support
    • Associated to specific series
    • Associated with another axis (Used to show same scale but with different units)