확대/축소 및 이동이 가능한 간단한 D3.js 선형 차트를 구현했습니다. 이는 Stephen Bannasch의 우수 사례 인 here을 기반으로합니다.D3.js에서 확대/축소 또는 패닝 할 때 도메인 제한
내 데이터의 도메인은 x 차원에서 [0, n]입니다.
내장 된 확대/축소 동작 (마우스 휠 이벤트 사용)을 사용하여 확대/축소 및 이동을이 도메인으로 어떻게 제한 할 수 있습니까?
사용자가 맨 아래쪽에서 0을 지나치거나 상단에서 n을 패닝하지 못하게하려는 경우 (예 : x 축에서 음수 값을 볼 수 없어서 동일한 창으로 확대/축소하는 것을 제한해야하는 경우) .
Jason Davies의 Extent ([...], [...], [...]) 작업을 기반으로 한 예제는 더 이상 버전 2.9.1에서 작동하지 않는 것 같습니다. 불행히도 확대/축소 동작은 현재 다른 뛰어난 API 문서에 설명되지 않은 몇 가지 기능 중 하나입니다.
모든 안내를 환영합니다.
추신. 동일한 질문을 D3.js 메일 링리스트에 올렸지 만 응답을 얻지 못했습니다 : https://groups.google.com/d/topic/d3-js/w6LrHLF2CYc/discussion. 교차 게시에 대한 사과.
본인은이 게시물이 오래되었음을 알고 있습니다. 참고 : 참조하는 링크를 사용하면 내 마음대로 콘텐츠를 축소하고 이동할 수 있습니다. (Chrome 29.0) – SgtPooki
코드가 내 자신의 그래프로 작동합니다. 건배. – SgtPooki
이 예제를 사용하여 패닝하는 동안 그래프가 확대됩니다. –