[Expand]General Information
[Expand]WinForms Controls
[Collapse]ASP.NET Controls and MVC Extensions
 [Expand]What's Installed
 [Expand]Common Concepts
 [Collapse]ASP.NET WebForms Controls
   Getting Started
  [Expand]Grid View
  [Expand]Tree List
  [Expand]Card View
  [Collapse]Chart Control
   [Expand]Product Information
   [Expand]Getting Started
    [Expand]Charting Basics
    [Expand]Series Views
    [Collapse]Professional Charting
      Advanced Charting
      Financial Charting
   [Expand]Design-Time Features
   [Expand]Visual Elements
  [Expand]Pivot Grid
  [Expand]Rich Text Editor
  [Expand]Site Navigation and Layout
  [Expand]HTML Editor
  [Expand]Vertical Grid
  [Expand]Data Editors
  [Expand]Docking and Popups
  [Expand]File Management
  [Expand]Data and Image Navigation
  [Expand]Multi-Use Site Controls
  [Expand]Spell Checker
  [Expand]Query Builder
 [Expand]ASP.NET MVC Extensions
 [Expand]Redistribution and Deployment
  Get More Help
 [Expand]API Reference
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Office File API
[Expand]Report and Dashboard Server
[Expand]eXpressApp Framework
[Expand]eXpress Persistent Objects
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation
View this topic on docs.devexpress.com (Learn more)

Advanced Charting

This document lists advanced features that will provide a professional look to a complex chart.

Expanded Complex Data Representation

The XY-Diagram supports an unlimited number of additional panes and secondary axes, which makes it possible to effectively represent complex and diverse data structures in your chart.

With the crosshair cursor interaction tool, you can track series point coordinates on a chart and analyze data by comparing different graphs. For more information, see the Crosshair Cursor topic.

Expanded Flexible Axis Scale

Automatic and Manual Scale Ranges
The ASP.NET Chart Control analyzes incoming data and automatically adjusts the range of its axes to fit all series points. Also, you can manually limit or extend an axis range.

Smart Date-Time Scale
When a series uses the date-time argument scale type, you can use automatic date-time modes. See Data Aggregation to learn more.

Logarithmic Scale
For numeric data, you can enable the AxisBase.Logarithmic property of an axis.

Automatic and Manual Scale Breaks
When the AutoScaleBreaks.Enabled property is turned on, the ASP.NET Chart Control automatically inserts scale breaks (up to the specified number) into an axis range if the chart’s data contains data points with a large value difference.

Alternatively, a chart’s axis can contain manually added scale breaks to decrease the visual distance between data points with a large value difference.

Expanded Comprehensive Explanatory Capabilities

Smart Series Point Labels
The ASP.NET Chart Control resolves series label overlap, which occurs when a chart displays multiple series data points and series point labels accompanied by series points. You can specify a predefined algorithm to prevent label overlap. See Series Point Labels for more information.

Interactive Text and Image Annotations
You can also accompany your chart with any number of text or image annotations that can be anchored to any point on a chart's surface, a diagram coordinate or a series point.

Chart Titles
You can create an unlimited number of chart titles with HTML and word-wrap support, and position them freely onto your chart.

Enhanced Legend Capabilities
Using special event handlers, you can fully customize the appearance and layout of the legend items, i.e., change the marker appearance (colors, fill style, size and visibility) and adjust text options (font, color and visibility).

You can also specify custom images for legend item markers.

Expanded See Also

Is this topic helpful?​​​​​​​