Log In
Home
Support
Demos
Documentation
Blogs
Training
Webinars
[Expand]General Information
[Collapse]WinForms Controls
  Prerequisites
 [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]Pivot Grid
  [Expand]Tree List
  [Collapse]Chart Control
   [Expand]Getting Started
   [Collapse]Fundamentals
    [Expand]Charting Basics
    [Expand]Professional Charting
    [Collapse]Series Views
     [Collapse]2D Series Views
      [Expand]Area Series Views
      [Expand]Bar Series Views
      [Expand]Financial Series Views
      [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]Appearance Customization
   [Expand]End-User Features
   [Expand]Design-Time Features
   [Expand]Visual Elements
   [Expand]Examples
   [Expand]Additional Resources
  [Expand]Diagrams
  [Expand]Gauges
  [Expand]Map Control
  [Expand]Scheduler
  [Expand]Spreadsheet
  [Expand]Rich Text Editor
  [Expand]Spell Checker
  [Expand]Form Layout Managers
  [Expand]Navigation Controls
  [Expand]Printing-Exporting
  [Expand]PDF Viewer
   Reporting
  [Expand]Snap
  [Expand]TreeMap Control
 [Expand]Common Features
  Get More Help
 [Expand]API Reference
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Document Server
[Expand]Reporting
[Expand]Report Server
[Expand]Dashboard
[Expand]eXpressApp Framework
[Expand]CodeRush
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation

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).

Note

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.

Show Me

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

Expanded See Also

How would you rate this topic?​​​​​​​