[]
꺾은선형 차트는 데이터 포인트를 직선 또는 곡선으로 연결하여 구성되는 기본적인 차트입니다. 일반적으로 시간이나 기타 연속적인 변수에 따른 데이터의 추세, 변동, 변화를 시각화하는 데 사용됩니다. 이 차트를 통해 데이터의 경향을 시각적으로 파악하고, 더 나은 의사 결정과 분석에 도움이 되는 인사이트를 얻을 수 있습니다.
SpreadJS에서는 색상 팔레트, 그래프 투명도, 테두리 스타일, 선 두께, 포인트 심볼, 툴팁 스타일 등 다양한 속성을 수정하여 라인 차트를 추가하고 사용자 정의할 수 있습니다. 이러한 수정은 코드로 설정하거나 SpreadJS 디자이너의 속성(Inspector) 탭을 통해 수행할 수 있습니다.
아래 이미지는 표식이 있는 꺾은선형 차트의 예시입니다:
다음 샘플 코드는 꺾은선형 차트를 추가하는 방법을 보여줍니다.
이 샘플은 "데이터 차트 생성하기" 페이지의 "salesTable" 데이터를 기반으로 합니다. 따라서 해당 페이지의 기본 단계를 먼저 수행해야 하며, 필요에 따라 데이터 소스를 사용자 요구에 맞게 커스터마이징할 수도 있습니다.
// 꺾은선형 차트
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 With Symbol",
},
},
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,
palette: [
"#88bde6",
"#fbb258",
"#90cd97",
"#f6aac9",
"#bfa554",
"#bc99c7"
],
style: {
strokeWidth: 2,
symbolShape: GC.Spread.Sheets.DataCharts.SymbolShape.dot,
symbolSize: 10,
},
symbols: true,
}
}
]
});