This tool is coming soon.
3D 산점도이란?
3D 산점도는 데이터를 기반으로 상호작용 가능한 3차원 산점도를 생성합니다. 회전, 확대/축소, 이동으로 2D에서는 놓치기 쉬운 패턴과 클러스터를 찾아보세요. 그룹별 색상 구분, 점 크기 조절, 축 레이블 설정이 가능합니다.
CSV를 바로 붙여 넣거나, X·Y·Z 숫자 세 열에 선택적으로 그룹 열을 더한 파일을 업로드하세요. 렌더링은 Plotly로 돌아가서 약 10,000개 포인트까지는 회전, 확대, 이동이 매끄럽습니다. 내장된 5종 팔레트가 대부분의 상황을 커버하고, 축 평면과 그리드를 꺼서 논문용으로 더 깔끔한 모양도 만들 수 있습니다.
사용 방법
- X, Y, Z 좌표 열이 포함된 CSV 데이터를 붙여넣거나 CSV 파일을 업로드하세요. 색상별 분류를 위해 그룹 열을 추가할 수도 있습니다.
- 축 레이블, 점 크기, 색상 팔레트, 배경을 사용자 지정하세요. 더 선명한 깊이감을 위해 격자선과 축 평면을 켜거나 끄 수 있습니다.
- 드래그로 차트를 회전하고, 스크롤 휠로 확대/축소한 뒤 PNG 이미지로 내보내거나 공유용 인터랙티브 HTML 파일을 다운로드하세요.
사용 시기
- 어떤 2D 산점도에서도 보이지 않는, 세 변수 데이터 안의 클러스터를 찾아낼 때.
- 센서 측정값(위도·경도·고도)이나 시간에 따른 모션 캡처 데이터를 시각화할 때.
- 연구 결과를 발표할 때 정적 이미지 대신 인터랙티브 HTML 익스포트를 슬라이드에 넣고 싶을 때.
결과
생물학자가 유전자 발현 데이터 200행(유전자 A, B, C 값)을 조직 유형별로 그룹화하여 입력합니다. 3D 차트에서 2D 투영에서는 보이지 않았던 두 개의 뚜렷한 클러스터가 드러납니다.
자주 묻는 질문
- 데이터 포인트 몇 개부터 그래프가 느려지나요?
- 최근 노트북 기준 약 10,000개까지는 회전·확대가 매끄럽습니다. 그 이상이면 회전할 때 프레임 드롭이 느껴집니다. 더 큰 데이터셋은 먼저 집계하거나 샘플링하세요. 대표 포인트 수천 개면 같은 이야기를 들려주는 데 보통 충분합니다.
- CSV 파서가 기대하는 형식은?
- 첫 행은 콤마로 구분된 헤더입니다. 1~3열은 X·Y·Z 숫자 값으로 읽힙니다. 4열 이후에 group, category, class 같은 이름이 있으면 색상 그룹용으로 사용됩니다. X·Y·Z가 숫자가 아닌 행은 조용히 건너뜁니다.
- 개별 포인트에 라벨이나 툴팁을 달 수 있나요?
- 마우스를 올리면 원래 X, Y, Z 값과 그룹 이름(설정되어 있다면)이 나타납니다. 포인트마다 텍스트 라벨을 다는 기능은 지원하지 않습니다. 3D에서는 라벨이 서로 심하게 겹치기 때문입니다. 고정 라벨이 필요하면 HTML을 내보내 Plotly 소스를 수정하세요.
- 축이 왜 0이 아니라 이상한 숫자에서 시작하나요?
- 그래프는 각 축을 데이터의 최소·최대 사이로 자동 스케일하고 약간의 여백을 둡니다. 변동은 더 잘 보이지만 원점이 숨겨집니다. 축을 0에 고정하고 싶다면 붙여 넣기 전에 데이터를 정규화하세요.
- 내보낸 HTML은 다운로드 후에도 계속 인터랙티브한가요?
- 네. 내보낸 HTML은 데이터가 완전히 인터랙티브하게 유지됩니다. 회전, 확대, 이동이 그대로 되고 제목과 스타일도 안에 들어 있습니다. 파일을 열 때 Plotly 라이브러리를 CDN에서 불러오므로, 오프라인으로 동작하지 않고 인터넷 연결이 필요합니다. 안에 들어가는 것은 당신의 데이터뿐이라 파일 자체는 작게 유지됩니다.