많은 수의 포인트 (50 만 이상)가있는 산점도를 플로팅하는 방법을 모색 중입니다.큰 (> 500,000) 점이있는 D3.js scattergraph? 클러스터링?
현재 우리는 Python에서 Matplotlib을 사용하고 있습니다. 점을 플롯하고, 이동 및 확대/축소를 제어합니다. 클러스터링이나 포인트를 제공한다고는 생각하지 않습니다. 모든 것을 플롯합니다. 축소 된 뷰에서는별로 의미가 없지만 확대 할 수는 있습니다.
나는 자바 스크립트로 차트를 보면서 배포하기가 더 쉬워 보였다. D3.js를보고 있었는데 거기에 비슷한 것이 있는지를 알기 위해서였습니다. 첫째
http://bl.ocks.org/mbostock/3887118
, 당신은 점의 수를 그릴 수있을 것입니다 : 나는 기본 산점도의 예를 발견했다? (500,000 이상) 나는 모든 DOM 객체의 오버 헤드로 인해 할 수 없다는 인상 아래에 있었습니까? 이 주변에 방법이 있습니까?
둘째, D3.js에서 수행되는 라이브러리 또는 예 중 하나만 사용할 수있는 클러스터링이 있습니까?
셋째, 팬/확대/축소 기능 및 클러스터링, 또는이를 처리하는 패키지 된 JS 라이브러리의 좋은 예를 아는 사람은 누구나 굉장 할 것입니다.
넷째, 각 포인트에 클릭 핸들러를 사용하고 오버레이 또는 일부 창을 별도의 창에 표시하는 것이 좋습니다. 이것에 대한 어떤 생각?
죄송합니다. 기본 질문 인 것 같습니다. 링크 된 예제는 Quadtree와 캔버스를 모두 사용하고 있습니다. 맞습니까? 그렇지만 마우스 선택 상자를 계속 사용할 수 있습니까? 또한 접근법 2)을 도울 수있는 라이브러리 또는 예제가 있습니까? 아니면이 일은 거의 처음부터 일종의 일입니다. 나는 비슷한 요구가있는 유일한 사람이라면 놀랄 것입니다. 그러나 아직 온라인 검색을 통해 아무 것도 찾을 수 없었습니다. – victorhooi
캔버스를 사용하고 나면 좌표에 따라 선택해야합니다. 개별 도형은 더 이상 별도의 클릭 가능한 요소가 아니기 때문입니다 (SVG 에서처럼). 나는 이런 종류의 일을하는 도서관을 모른다. 그러나 나는 보지 못했다. – Elijah
이 예제에서는 쿼트 트리를 보여 주지만 캔버스를 보여줍니다. – Gordon