2017년 3월 24일 금요일

d3 함수가 책의 내용과는 상이하다!

d3 인 액션을 책보고 공부중인데

87페이지 의 코드를 보면

let qScale = d3.scale.quantile().domain(sampleArray).range([0,1,2]);

이런식인데 quantile() 함수가

let qScale = d3.scaleQuantile() .domain(sampleArray) .range([0,1,2]);

이런식으로 변경되었다.

linear도 마찬가지로
scaleLinear()


var generator = d3.scaleLinear()
  .domain([0,(domain.length-1)/2,domain.length-1])
  .range([
    d3.hsl(-100, 0.95, 0.52),
    d3.hsl(  80, 1.15, 0.62),
    d3.hsl( 0, 0.55, 0.52)]
  )
  .interpolate(d3.interpolateCubehelix)

이런식으로 변경되었으니 책을 참고하시는분은 약간 수정하여 실습을 하면 좋겠다.


실습시 개발환경을 구성하는데
처음 meteor.js 를 사용해봤는데 tweets.json , cities.cvs 파일을 로딩이 잘안되고
자꾸 템플릿 레이아웃의 html 파일의 내용을 반환해서 apm 으로 갈아탔다.
역시 잘된다 미티어는 어떻게 사용하는지 나중에 시간날때 찾아봐야할거같다.

댓글 없음: