pannable & zoomable chart here을 사용하면 X 및 Y 방향으로 패닝 할 수 있습니다. 패닝을 가로 방향으로 만 제한하려면 어떻게해야합니까? 확대/축소는 원본과 마찬가지로 양방향으로 계속 작동해야합니다.d3.js 차트를 한 방향으로 패닝 제한
2
A
답변
2
팬을 제한하면서 y-axis
을 계속 확대 및 축소하려면 다소 이상한 사용자 경험이 필요합니다. 또한 한 지점에서 확대하고 다른 지점에서 축소하여 팬y-axis
에 액세스 할 수 있습니다. 그것은 규모 이벤트 (> 1e-5
에 의해 즉 d3.event.scale
변경) 인 경우에만
당신은 yAxis
을 변경하여, 그러나, 그것을 할 수 있습니다. y
규모는 여전히 변경하는 것이 http://jsfiddle.net/tmFSF/1/
참고 : @ Nouphal.M의 예에서 대출
. 따라서 차트를 다시 그릴 경우 요소의 위치는 여전히 달라집니다. 이 문제를 해결하려면 zoom
동작에 y
척도로 y.copy()
을 사용하고 zoomed
함수에서 원래 y
크기의 domain
을 완전히 관리 할 수 있습니다.
관련 문제
- 1. d3.js 한도 레이아웃의 패닝
- 2. D3.js 줌과 패닝 - Y 축
- 3. D3.js에서 확대/축소 또는 패닝 할 때 도메인 제한
- 4. 구글 칼럼 차트를 수직으로 패닝
- 5. d3 v2 뷰포트 외부에서 줌 및 패닝 차트를 방지합니다.
- 6. D3.js : 패닝을 사용하여 x 방향으로 확대
- 7. d3.js - 새로 고침 차트 나는 D3 햇살 차트를
- 8. iPad에서 한 방향으로 스크롤하도록 HTML 테이블 제한
- 9. UIPanGestureRecognizer의 패닝 범위 제한
- 10. d3.js
- 11. d3.js 및 SVG :
- 12. D3.js는 d3.js 예에서 제한 들여 쓰기
- 13. D3.JS 약 3 개의 차트를 같은 페이지에 그려 넣는다.
- 14. D3.js 기본 SVG 요소와 반대 방향으로 전환하는 방법
- 15. 업데이트 D3.js 그래프
- 16. Running D3.js 예
- 17. d3.js에서 별도의 .js 파일 원형 차트를 만드는 방법은 무엇입니까?
- 18. 펜타 호에서 D3 js 차트를 통합하는 방법 CDE
- 19. 재사용 가능한 D3.js 차트를 100 % 너비로 각도로 작성 하시겠습니까?
- 20. d3.js 템플릿에서 도트 차트를 만들 수 있습니다. 'Reusable Charts'
- 21. d3.js
- 22. d3.js
- 23. d3.js
- 24. D3.js
- 25. d3 js
- 26. d3.js
- 27. D3 힘 차트를 v4로 변환
- 28. D3.js가 차트를 표시하지 않음
- 29. EmberJS D3 차트를 AngularJS로 변환
- 30. 가로 이동 D3.js
이게 네가 들떠있는 부분이다. http://jsfiddle.net/tmFSF/ –
@ Nouphal.M 거의 !! 확대/축소는 X 축의 크기 만 변경하는 것 같습니다. 두 축을 모두 확대 할 수 있습니까? – Nyxynyx