Documentation / @finchart/core / AreaSeries
Class: AreaSeries<T>
Defined in: packages/core/src/series/area-series.ts:60
선 아래를 플롯 바닥까지 칠하는 시리즈. 구멍은 채우기도 가른다 — 선이 구멍에서 끊기는 것과 같은 규칙을 채우기가 지킨다. 값이 이어지는 구간마다 폴리곤 하나다.
접근자를 주입받는다 — LineSeries와 같은 이유다: OHLC 위에 종가 에어리어를 그리는 것이 new AreaSeries({ coordinates: new OHLCAccessor() }) 조립이다.
Type Parameters
T
T extends BaseDataPoint = LineDataPoint
Implements
Series<T>
Constructors
Constructor
new AreaSeries<
T>(options):AreaSeries<T>
Defined in: packages/core/src/series/area-series.ts:66
Parameters
options
Returns
AreaSeries<T>
Properties
coordinates
readonlycoordinates:CoordinateAccessor<T>
Defined in: packages/core/src/series/area-series.ts:63
자기 점에서 좌표를 읽는 법. 생략하면 x·y를 그대로 읽는다. decimation과 같은 이유로 여기 있다 — 캔들의 값은 close인데 (OHLC에는 y가 없다) 그걸 아는 것은 캔들뿐이다.
Implementation of
Methods
draw()
draw(
target,context):void
Defined in: packages/core/src/series/area-series.ts:85
Parameters
target
context
Returns
void
Implementation of
valueExtent()
valueExtent(
data):Range|null
Defined in: packages/core/src/series/area-series.ts:71
이 표현이 y축에서 차지하는 범위. 라인은 점 하나라 min === max지만, 캔들은 low~high 구간을 차지한다 — 숫자 하나로는 표현할 수 없어서 Range를 돌려준다.
잴 것이 없으면 null이다 — { min: 0, max: 0 }을 내면 아직 안 도착한 시리즈가 값 축을 0으로 끌어당긴다.
Parameters
data
T[]
Returns
Range | null