SciChart WPF 2D Charts > DataSeries API > DataSeries Types in SciChart
DataSeries Types in SciChart

SciChart features a proprietary DataSeries API, which internally uses the fastest possible data-structures to allow fast manipulation of data bound to charts.

Most WPF charts allow you to bind your chart to any data, for instance, an IEnumerable, or ObservableCollection. This is great for flexibility but not so great for speed! Our DataSeries are highly optimized data-structures for indexing, searching and iterating over data, enabling SciChart to achieve its record performance!

DataSeries Types

The following DataSeries types exist in SciChart. All DataSeries are generic, where TX is the type of the X-data and TY is the type of the Y data.

NOTE: Allowable types in SciChart include DateTime, TimeSpan, Int64, Int32, Int16, Byte, Double, Float, UInt64, UInt32, UInt16, SByte.

NOTE: DateTime, TimeSpan are only allowable on TX. The type Decimal (128) bit is not allowed. Custom types are not allowed.

 

DataSeries Type Series Applicable
XyDataSeries
Stores X,Y data with optional PointMetadata
FastLineRenderableSeries, FastMountainRenderableSeries, XyScatterRenderableSeries and FastColumnRenderableSeries
XyyDataSeries
Stores X,Y1,Y2 data with optional PointMetadata
FastBandRenderableSeries (required).

Can also apply to FastLineRenderableSeries, FastMountainRenderableSeries, XyScatterRenderableSeries and FastColumnRenderableSeries. In this case only the X,Y1 value is chosen

XyzDataSeries

Stores X,Y,Z data with optional PointMetadata

FastBubbleRenderableSeries (required).

Can also apply to FastLineRenderableSeries, FastMountainRenderableSeries, XyScatterRenderableSeries and FastColumnRenderableSeries. In this case only the X,Y value is chosen

HlcDataSeries

Stores X,Y,ErrorHigh,ErrorLow data with optional PointMetadata

FastErrorBarsRenderableSeries (required)

Can also apply to FastLineRenderableSeries, FastMountainRenderableSeries, XyScatterRenderableSeries and FastColumnRenderableSeries. In this case only the X,Y value is chosen

OhlcDataSeries


Stores X,Open,High,Low,Close data with optional PointMetadata

FastCandlestickRenderableSeries or FastOhlcRenderableSeries (required)

Can also apply to FastLineRenderableSeries, FastMountainRenderableSeries, XyScatterRenderableSeries and FastColumnRenderableSeries. In this case only the X,Y (Close) value is chosen

BoxPlotDataSeries

Stores X,Median,Min,Max,Upper,Lower data with optional PointMetadata

FastBoxPlotRenderableSeries (required)

Can also apply to FastLineRenderableSeries, FastMountainRenderableSeries, XyScatterRenderableSeries and FastColumnRenderableSeries. In this case only the X,Y (Median) value is chosen

Heatmap2DArrayDataSeries
Stores TY values as an array TY[,] and TX,TZ values are computed from cell index and a mapping function
FastHeatmapRenderableSeries (required)

This DataSeries type is not applicable to any other RenderableSeries