this example의 첫 번째 장면처럼 선이 왼쪽에서 오른쪽으로 그 경로를 그려주는 애니메이션 선 그래프를 만들려고합니다. mbostock의 예제 코드를 자세히 읽었지만 아직 몇 가지 문제가 있습니다.d3 움직이는 선 그래프
내 코드를 실행하려고하면, 나는 아래의 draw 함수 내부의 ATTR 방법에서 "정의되지 않은 'D'"라는 오류 얻을 :이 날 리드
var line = d3.svg.line()
.interpolate('linear')
.x(function(d,i) {return x(i);})
.y(function(d,i) {return y(d['measures'][i]);});
chart.append('path')
.attr('class','line')
.data(array);
function draw(k) {
chart.select('.line')
.attr('d',function(d) { return line(d.measures.slice(0,k+1));});
}
var k=1, n = array.measures.length;
d3.timer(function() {
draw(k);
if((k+=2) >= n-1) {
draw(n-1);
//next transitions
return true;
}
있다고 생각하는 내 데이터가 경로에 올바르게 바인딩되지 않았습니다. 그러나, 왜 제대로 바인딩되지 않을지 모르겠다.
어떤 도움을 많이 주시면 감사하겠습니다!
.data에서 바인딩하는'array' 구조체는 무엇입니까? – explunit