[D3] Quantile scales(분위수 척도) 사용

쿼날 스케일은 샘플링된 입력 도메인을 이산적인 범위로 매핑하는 방법입니다. 도메인은 연속적이지만 실제로는 이산적인 샘플 값 세트로 지정됩니다. 출력 범위 크기는 도메인에서 계산할 분위 개수로 결정됩니다. 분위를 계산하기위해 도메인은 정렬되고 집합처럼 취급됩니다.

scaleQuantitle(domain, range)

도메인과 범위를 설정한 새로운 분위수 스케일을 구성합니다. 기본값은 빈 배열입니다.

quantitle(value)

도메인에 값이 주어지면 범위에 해당 값을 반환합니다.

quantile.invertExtent(value)

범위에 값이 주어지면 해당되는 도메인 값을 반환합니다.

quantitle.domain(domain)

이산적인 숫자 값 집합으로 도메인을 설정합니다. 도메인은 비어있으면 안되며, 도메인에는 적어도 하나의 숫자는 들어가야됩니다. 정의되지 않은 값을 무시됩니다. 

quantitle.range(range)

범위의 이산값을 지정합니다. 배열의 수에 따라 계산되는 분위수의 수가 결정됩니다. 4분위수를 계산하려면 4개의 요소가 배열에 있어야됩니다.

quantile.quantiles()

도메인 데이터를 분위로 나누어 특정 값이 어느 분위에 속하는지 알 수 있습니다. 반환된 배열은 n - 1개의 분위 값을 포함합니다. 첫 번째 분위 값보다 작은 값이 첫 번째 분위에 속합니다.

quantitle.copy()

스케일을 복사합니다.