[]
꺾은선형 차트는 데이터 포인트를 선으로 연결하여 범주별 또는 시간에 따른 값의 변화를 보여줍니다. 비즈니스, 재무 및 운영 데이터에서 추세, 변동 및 방향성을 시각화하는 데 일반적으로 사용됩니다.
SpreadJS에서는 코드를 사용하거나 SpreadJS 디자이너의 Inspector 탭을 통해 색상 팔레트, 선 두께, 기호 표시, 도구 설명 스타일, 축 모양 등의 속성을 수정하여 꺾은선형 차트를 사용자 지정할 수 있습니다.
참고: 이 항목의 샘플은 데이터 원본 바인딩에서 소개한 Sales 테이블을 사용합니다. 차트를 추가하기 전에 데이터 원본이 구성되어 있는지 확인하세요.
기본 꺾은선형 차트는 범주별 집계 값을 표시합니다. 각 데이터 포인트는 연결되어 전체적인 추세를 나타냅니다.

// Line Chart
const sheet = spread.getActiveSheet();
sheet.name("Line Chart");
const dataChart = sheet.dataCharts.add(
'data-chart',
10, 10, 600, 400
);
dataChart.setChartConfig({
tableName: 'Sales',
config: {
header: {
title: "Line Chart"
}
},
plots: [{
type: GC.Spread.Sheets.DataCharts.DataChartType.line,
encodings: {
category: { field: "Product" },
color: { field: "Region" },
values: [{
field: "Sales",
aggregate: GC.Spread.Sheets.DataCharts.Aggregate.sum
}]
},
config: {
axisMode: GC.Spread.Sheets.DataCharts.AxisMode.cartesian
}
}]
});꺾은선형 차트는 계층형 범주 그룹화를 지원합니다.
category: {
field: "ProductCategory",
child: {
field: "Product"
}
}중첩 순서에 따라 그룹화 계층 구조가 정의됩니다.

꺾은선형 차트는 lineAspect 속성을 지원하며, 데이터 포인트가 연결되고 렌더링되는 방식을 제어합니다.
Line Aspect | Sample |
|---|---|
Default |
|
Spline |
|
StepCenter |
|
StepLeft |
|
StepRight |
|
BezierCurve |
|
lineAspect를null또는undefined로 설정하면 차트는Default동작으로 렌더링됩니다.
예제
config: {
lineAspect: GC.Spread.Sheets.DataCharts.LineAspect.Spline
}꺾은선형 차트에서는 선 두께와 기호 모양을 사용자 지정할 수 있습니다.
config: {
style: {
strokeWidth: 2,
symbolShape: GC.Spread.Sheets.DataCharts.SymbolShape.dot,
symbolSize: 10
},
symbols: true
}strokeWidth는 선의 두께를 제어합니다.
symbolShape는 마커의 모양을 정의합니다.
symbolSize는 마커의 크기를 제어합니다.
symbols는 마커 표시 여부를 설정합니다.

palette 속성은 여러 계열에 사용할 색상 순서를 정의합니다.
config: {
palette: [
"#88bde6",
"#fbb258",
"#90cd97",
"#f6aac9",
"#bfa554",
"#bc99c7"
]
}팔레트는 생성된 계열에 순서대로 적용됩니다.
