가이드
시리즈(Series)

시리즈(Series)

차트 종류

X/Y 두 축으로 구성되는 2차원 평면 위에서 데이터는 여러가지 방식으로 표시할 수 있다. 여러 값을 비교하거나, 값이 변경되는 경향을 유추할 수 있도록 표시할 수도 있는데, 이런 차트의 종류를 시리즈(Series)라고 하며, RealChart에서는 널리 쓰이는 시리즈들을 표함해서 여러 종류의 시리즈 타입을 제공한다.
차트 하나에 여러 개의 시리즈가 동시에 표시될 수 있다.

데이터포인트(DataPoint)

시리즈에 연결되는 data의 개별 값들은 내부적으로 각각 데이터포인트 모델로 생성되고, 시리즈 종류에 따라 다양한 모양으로 표시된다.

Data

데이터포인트들로 생성되는 시리즈 data는 여러가지 형식의 배열로 지정할 수 있다. 대부분의 시리즈 데이터포인트는 x, y 두 값을 필요로 하는데, 값을 하나만 제공하는 경우 y값으로 가져오고, x값은 순서에 따라 자동으로 결정된다.
또, 시리즈의 종류에 따라 데이터포인트의 값을 결정하는 방식이 다르게 된다. 데이터소스 값들에서 데이터포인트 값을 가져오는 방식은 각 시리즈 설정 도움알에 설명한다.

숫자 배열

{
    data: [3, 5, 1, 7, 9],
}

배열의 각 숫자는 데이터포인트의 y값이 되고, x값은 0부터 순서대로 자동 설정된다. z값을 요구하는 시리즈일 경우 y값으로 대체된다.

숫자 배열의 배열

데이터 각 항목을 배열로 지정할 수 있다. 기본적으로는 시리즈가 요구하는 개수만큼 순서대로 지정해야 한다. 즉, 대부분의 시리즈는 x, y 두 값이 필요하므로 배열에 순서대로 두 값을 지정한다.

{
    data: [[3, 4], [5, 6,], [1, 7], [9, 11]],
    // 카테고리 축에 연결된 경우 카테고리로 사용될 이름을 지정한다.
    data: [['name1', 4], ['name2', 6,], ['name3', 7], ['name3', 11]],
}

시리즈가 요구하는 값 개수 이상 지정된 경우, 시리즈의 xField, yField로 각각 해당하는 값의 인덱스를 지정할 수도 있다. 버블시리즈 등 세 값을 요구하는 경우에는 zField를 사용한다.
colorField를 지정해서 데이터포인트의 color를 설정할 수 있다.

object 배열

데이터포인트 정보를 json 객체로 지정할 수 있다.
x 값은 xField로 지정된 속성값, 또는 'x', 'name', 'label' 중 순서대로 값이 설정된 것으로 지정된다.
y 값은 yField로 지정된 속성값, 또는 'y', 'value' 중 순서대로 지정된다.
버블시리즈 등 세 값을 요구하는 경우에는 zField로 지정된 속성값, 또는 'z' 속성 값으로 지정된다.
color 값은 colorField, 또는 'color' 속성으로 지정된다.

시리즈 그룹(SeriesGroup)

몇몇 종류의 시리즈들은 group으로 묶어서 별도의 방식으로 표시할 수 있다.

BarSeriesGroup

LineSeriesGroup

AreaSeriesGroup

BumpSeriesGroup

CircleBarSeriesGroup

PieSeriesGroup

설정

차트 설정의 최상위 series 항목으로 설정한다. 시리즈들의 설정을 배열로 지정하는데, 시리즈가 하나이면 설정 json을 바로 지정할 수 있다.

const config = {
    series: [{
    }, {
    }]
}
const config = {
    series: {
    }
}

시리즈그룹도 유사하게 설정한다. 그룹 type을 지정하지 않는 경우 'children' 배열이 있으면 시리즈그룹으로 생성된다.

const config = {
    series: {
        type: 'bargroup',
        layout: 'stack',
        children: [{
        }, {
        }]
    }
}

See Also