v3버전 ⇒ scale(척도)과 axis(축)을 나누어서 구현
v4버전 ⇒ scale 하나로 처리한다.
d3.scale()
척도 : 입력되는 정의역(domain)과 출력되는 치역(range)을 매핑한 함수
.domain() : 입력되는 데이터 값의 범위
.range() : 출력되는 범위 (단위:픽셀)
d3.scale.linear()
.domain([시작점,끝점])
.range([시작점,끝점)]
var xAxis = d3.svg.axis() //축을 생성하는 함수
.scale(x) //축을 생성할 때는 어떤 척도를 다뤄야 하는지 알려줘야 함.
.orient("bottom"); //축의 위치
ex)
dataset = [1,2,3,4,5]
// 출력하고자 하는 차트 svg 너비가 100px
.domain([1,5]) //
.range([1,100])