[D3] d3-contour Density estimation 사용법

contourDensity()

새로운 밀도 추정기를 생성합니다.

const density = d3.contourDensity()

density(data)

data 배열에 대한 밀도 윤곽을 추정하여 MultiPolygon 기하학 객체의 배열을 반환합니다.

각 데이터 포인트의 x 및 y좌표는 density.x와 density.y를 사용하여 계산됩니다.

const data = [1,2,3,4,5]

d3.contourDensity()(data)

density.x

x좌표를 설정합니다.

density.y

y좌표를 설정합니다.

density.weight(weight)

가중치에 대한 설정값입니다.

density.size(size)

크기를 지정한 범위를 설정합니다. 최대 너비 x이고 높이는 y입니다.

density.cellSize(size)

Bin 그리드의 개별 셀 크기를 설정합니다. 셀이 작을수록 더 자세한 등고선 다각형이 생성되지만 계산 비용이 더 많이 듭니다.

density.thresholds(thresholds)

임계값에 맞춰서 크거나 같은 영역에 있는 값을 반환합니다. 

density.bandwidth(bandwidth)

가우스 커널의 대역폭을 설정합니다. 음수가 아니어야 합니다.