public class

MovingAverage

extends Object
java.lang.Object
   ↳ org.jfree.data.time.MovingAverage

Class Overview

A utility class for calculating moving averages of time series data.

Summary

Public Constructors
MovingAverage()
Public Methods
static TimeSeriesCollection createMovingAverage(TimeSeriesCollection source, String suffix, int periodCount, int skip)
Creates a new TimeSeriesCollection containing a moving average series for each series in the source collection.
static XYDataset createMovingAverage(XYDataset source, String suffix, long period, long skip)
Creates a new XYDataset containing the moving averages of each series in the source dataset.
static TimeSeries createMovingAverage(TimeSeries source, String name, int periodCount, int skip)
Creates a new TimeSeries containing moving average values for the given series.
static XYDataset createMovingAverage(XYDataset source, String suffix, double period, double skip)
Creates a new XYDataset containing the moving averages of each series in the source dataset.
static XYSeries createMovingAverage(XYDataset source, int series, String name, double period, double skip)
Creates a new XYSeries containing the moving averages of one series in the source dataset.
static TimeSeries createPointMovingAverage(TimeSeries source, String name, int pointCount)
Creates a new TimeSeries containing moving average values for the given series, calculated by number of points (irrespective of the 'age' of those points).
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public MovingAverage ()

Public Methods

public static TimeSeriesCollection createMovingAverage (TimeSeriesCollection source, String suffix, int periodCount, int skip)

Creates a new TimeSeriesCollection containing a moving average series for each series in the source collection.

Parameters
source the source collection.
suffix the suffix added to each source series name to create the corresponding moving average series name.
periodCount the number of periods in the moving average calculation.
skip the number of initial periods to skip.
Returns
  • A collection of moving average time series.

public static XYDataset createMovingAverage (XYDataset source, String suffix, long period, long skip)

Creates a new XYDataset containing the moving averages of each series in the source dataset.

Parameters
source the source dataset.
suffix the string to append to source series names to create target series names.
period the averaging period.
skip the length of the initial skip period.
Returns
  • The dataset.

public static TimeSeries createMovingAverage (TimeSeries source, String name, int periodCount, int skip)

Creates a new TimeSeries containing moving average values for the given series. If the series is empty (contains zero items), the result is an empty series.

Parameters
source the source series.
name the name of the new series.
periodCount the number of periods used in the average calculation.
skip the number of initial periods to skip.
Returns
  • The moving average series.

public static XYDataset createMovingAverage (XYDataset source, String suffix, double period, double skip)

Creates a new XYDataset containing the moving averages of each series in the source dataset.

Parameters
source the source dataset.
suffix the string to append to source series names to create target series names.
period the averaging period.
skip the length of the initial skip period.
Returns
  • The dataset.

public static XYSeries createMovingAverage (XYDataset source, int series, String name, double period, double skip)

Creates a new XYSeries containing the moving averages of one series in the source dataset.

Parameters
source the source dataset.
series the series index (zero based).
name the name for the new series.
period the averaging period.
skip the length of the initial skip period.
Returns
  • The dataset.

public static TimeSeries createPointMovingAverage (TimeSeries source, String name, int pointCount)

Creates a new TimeSeries containing moving average values for the given series, calculated by number of points (irrespective of the 'age' of those points). If the series is empty (contains zero items), the result is an empty series.

Developed by Benoit Xhenseval (www.ObjectLab.co.uk).

Parameters
source the source series.
name the name of the new series.
pointCount the number of POINTS used in the average calculation (not periods!)
Returns
  • The moving average series.