Easily bind to data sources and customize your charts with rich visualization options.
Multiple series can be shown on a single chart. XY charts can share the same axes, or use different scales entirely. The visibility of each series can easily be toggled on and off. Pie charts can show multiple pie series as concentric rings.
Pie series support displaying child data, using variations of the parent color for child slices.
You can bind to any IEnumerable as your data source. For XY charts, if the data source is a collection of dates or numeric values, you're done. Pie and donut charts just need numeric values. If you want to bind to more complex objects and other data, you can provide property paths.
Data aggregation allows you to limit the amount of data points you render on the screen, for both increased performance and easier viewing. You can specify several ways to aggregate data, and fine tune how many points are shown in relation to the size of the chart.
Pie and donut charts can aggregate small slices into an 'Other' slice, obscuring unimportant data and allowing you to focus on the information that matters.
Bar charts can group data by interval, allowing you to sum multiple data points into single bars.
Bar charts with string or complex type data can group data by equality, or custom logic. Groups can be labeled and sorted using custom logic as well.
Legends provide context for each series or pie slice. Their appearance and position are fully customizable.
For XY charts, labels show the value of any given data point above the label. They can be shown on each data point or only when the mouse passes near. On pie and donut charts, labels can be shown inside each pie slice or on the sides of the chart. If they get crowded, they will automatically attempt to not collide with each other. Labels have a fully customizable appearance.
The baseline value is the threshold at which points are considered negative or positive. You can change where the baseline is on your charts, and optionally display the baseline.
Axes provide a way to display the scale of data for your XY chart. You can display major and minor ticks, choose the interval at which they appear, and add labels and titles. You can visually style axes to match the look and feel of your application.
Grid lines and stripes make it easy to reference a given data point against values on the axis. They can be shown or hidden on each axis, and customized with the color of your choice.
Ranges highlight a range of values on a single axis. You can display multiple ranges on an XY chart and visually style them to match the appearance of your application.
There are over ten built-in color palettes, and you can provide your own, allowing you to style your chart however you like.