안녕하세요 다음 도메인 array=["Col 1", "2012", "total"]
을 가지고 있고 스케일이 방법D3 축으로 문자열을 사용하여이
x = d3.scale.ordinal()
.domain(array)
.rangeRoundBands([0,width], .1);
을 만들 내가 축이 방법을 전화 틱 여기에 설명 된대로 다시 그리기 할 때 데이터 스왑을 사용합니다. http://jsbin.com/ibewux/9/edit
안정적인 동작을 유지하는 유일한 방법은 도메인에 숫자 값을 지정하는 것입니다. 즉, 배열 = [0, 1, 2, 3, ...]
이 형식의 눈금은 어떻게 표시 할 수 있습니까 [ "Col 1", "2012", "total", ..., "any string" ] (즉, [0,1,2, ... N])을 사용하지 않고 데이터를 다시 그릴 때마다 데이터 스왑 (매번 다른 무작위 틱)을 피할 수 있습니까?
많은 감사
그것은 이미 axis 진드기가 domain values 있습니다 ordinal scales에 대한 사건
"다시 그리기시 틱스 스왑"이란 무엇을 의미합니까? 문제를 나타내는 예제에 링크 할 수 있다면 도움이 될 것입니다. – mbostock
http://jsbin.com/ibewux/9/edit – Gian