[]
wijmo.chart.analytics 모듈에는 다음과 같이 계열(Series) 클래스를 확장하여 데이터에 대한 추가 정보를 제공하는 클래스가 포함되어 있습니다 : 추세선(trend lines),이동 평균(moving averages), 오차 막대(error bars), 상자 및 폭포 플롯(box and waterfall plots), 함수 플롯(plots)
MovingAverage 클래스는 일반 계열(Series) 클래스를 확장하여 전체 데이터 세트의 다른 하위 집합에 대한 일련의 평균을 제공합니다.
아래 단계에 따라 차트에 이동 평균을 추가할 수 있습니다.
하나 이상의 MovingAverage 계열(Series)을 만듭니다.
예를 들어 바인딩, 차트타입 및 스타일 속성을 설정하여 일반 계열(Series)와 같이 MovingAverage 계열을 구성합니다.
MovingAverage의 유형(type) 및 시기(period) 속성을 설정하여 생성하려는 이동 평균의 유형을 결정합니다.
예시:
import * as chart from '@mescius/wijmo.chart';
import * as analytics from '@mescius/wijmo.chart.analytics';
// create a MovingAverage and add it to the Chart series collection
var movingAvg = new analytics.MovingAverage();
movingAvg.name = 'Moving Average';
movingAvg.itemsSource = myChart.itemsSource;
movingAvg.binding = 'sales';
movingAvg.type = 'Simple';
movingAvg.period = 6;
movingAvg.style = { stroke: 'darkred', strokeWidth: 3 };
myChart.series.push(movingAvg);
지원되는 이동 평균 유형:
Simple: 마지막 n 값의 평균입니다.
Weighted: 마지막 n 값의 가중 평균으로, 가중치는 이전 값마다 1씩 감소합니다.
Exponential: 마지막 n 값의 가중 평균으로, 가중치는 이전 값마다 기하급수적으로 감소합니다.
Triangular: 마지막 n개 값의 가중 평균으로, 결과는 더블 스무드(double smoothed) 단순 이동 평균(simple moving average)과 같습니다.
MovingAverage 클래스는 FlexChart의 계열(Series)처럼 지원됩니다. 아래 중 visibility 속성을 설정하여 행이 범례에 항목 표시 여부를 선택할 수 있습니다:
Visible: 계열(Series)은 플롯과 범례에서 볼 수 있습니다.
Plot: 계열(Series)은 플롯에서만 볼 수 있습니다.
Legend: 계열(Series)은 범례에서만 볼 수 있습니다.
Hidden: 계열(Series)은 숨겨져 있습니다.
범례 텍스트는 계열(Series)의 이름 속성을 사용하여 설정됩니다.