[Expand]General Information
[Collapse]WinForms Controls
  .NET Core Support
 [Expand]What's Installed
 [Expand]Build an Application
 [Collapse]Controls and Libraries
  [Expand]Forms and User Controls
  [Expand]Messages, Notifications, and Dialogs
  [Expand]Editors and Simple Controls
  [Expand]Ribbon, Bars and Menu
  [Expand]Application UI Manager
  [Expand]Docking Library
  [Expand]Data Grid
  [Expand]Vertical Grid
  [Expand]Property Grid
  [Expand]Pivot Grid
  [Expand]Tree List
  [Expand]Gantt Control
  [Collapse]Chart Control
   [Expand]Getting Started
   [Expand]Charting Basics
   [Collapse]Series Views
    [Collapse]2D Series Views
     [Expand]Area Series Views
     [Expand]Bar Series Views
     [Expand]Financial Series Views
      Box Plot Chart
     [Expand]Gantt Series Views
     [Expand]Pie and Donut Series Views
     [Expand]Point and Line Series Views
     [Expand]Radar Series Views
     [Expand]Polar Series Views
      Funnel Series View
      Swift Plot Series View
    [Expand]3D Series Views
     Series Views Compatibility
   [Expand]Chart Elements
   [Expand]Providing Data
   [Expand]Data Representation
   [Expand]Appearance Customization
   [Expand]End-User Features
   [Expand]Design-Time Features
   [Expand]Visual Elements
   [Expand]Additional Resources
  [Expand]Map Control
  [Expand]Rich Text Editor
  [Expand]Spell Checker
  [Expand]Form Layout Managers
  [Expand]Navigation Controls
  [Expand]PDF Viewer
  [Expand]TreeMap Control
  [Expand]Sunburst Control
 [Expand]Common Features
  Get More Help
 [Expand]API Reference
[Expand]ASP.NET Controls and MVC Extensions
[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)

Swift Plot Series View

Expanded Short Description

The Swift Plot is represented by the SwiftPlotSeriesView object, which belongs to Point and Line series.

This view is intended for quick series rendering, based on a lightened charts generation algorithm. This view is primarily used when it's required either to display a large amount of data points (tens of thousands and more), and/or create a real-time chart that reflects processes and is updated (by adding new points) in short time spans (e.g. milliseconds). Thanks to the specially introduced algorithm, series of this view type easily manage such tasks with much better performance than any other view.

Note that to provide the best possible performance, the Swift Plot lacks some elements and features available for other view types. These features are listed below.

However, the most important capabilities are still available for the Swift Plot (e.g. Panes, secondary axes, financial indicators and regression lines, and the ChartControl.CustomDrawSeries event).

Expanded Chart Type Characteristics

Although the Swift Plot belongs to Point and Line series, it is incompatible with other views of this group, because it uses a special SwiftPlotDiagram type. So, within a single chart control you can only display Swift Plot series, while this limitation doesn't restrict using multiple Swift Plot series within the same chart (either in a single, or separate Panes).


The Swift Plot is designed to process primarily numerical and date-time data. So, the declared performance isn't guaranteed when the qualitative scale-type is specified for the series SeriesBase.ArgumentScaleType property. For more information, refer to Series Scale Types.

A notable option available for series of this type is the SwiftPlotSeriesView.Antialiasing property, which allows you to enable smooth series drawing.

The table below lists the main characteristics of this chart type.

Feature Value
Series View type SwiftPlotSeriesView
Diagram type SwiftPlotDiagram
Number of arguments per series point 1
Number of values per series point 1

Expanded Example

This example demonstrates how to create a real-time chart (which is updated in a very short period of time), based on the Swift Plot.

Note that this series view type is associated with the Swift Plot Diagram type, and you should cast your diagram object to this type, in order to access its specific options.


A complete sample project is available in the DevExpress Code Examples database at http://www.devexpress.com/example=E1836.

Expanded See Also

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