Orange Data Mining · 시각화 강의노트
PART 03 · 데이터 분석 | 5장 정형 데이터 마이닝

Orange Distance Map
완전 해설 · Iris 데이터

붓꽃 150개를 서로 비교한 거리 지도를 색깔 → X·Y축 → 품종별 패턴 → 군집 결과 순서로, 쉬운 말과 시각 자료를 함께 사용해 이해합니다.

원본 Orange 스크린샷 포함iris.xlsx 실측 계산 검증마우스로 확인하는 거리 행렬강의용 · 복습용
01 · 먼저 단 한 가지

Distance Map은 “누가 누구와 닮았나?”를 보여주는 그림입니다.

키·몸무게·외모가 비슷한 사람끼리 묶어서 비교하듯, Orange는 붓꽃들의 꽃잎과 꽃받침 정보를 비교하여 얼마나 비슷한지를 색깔로 표시합니다.

X축 · 가로 방향
붓꽃 150개

붓꽃 A, 붓꽃 B, 붓꽃 C … 150번째 붓꽃

Y축 · 세로 방향
붓꽃 150개

같은 붓꽃 150개를 다시 나열합니다.

표 안의 색상
서로 간 거리

두 붓꽃이 닮았는지, 다른지를 나타냅니다.

일반적인 산점도와 다른 점: X축은 꽃잎 길이, Y축은 꽃잎 너비가 아닙니다. X축과 Y축 모두 '붓꽃 관측치'입니다.
02 · 사용자가 실제로 본 화면

원본 Orange Distance Map 화면

첨부하신 원본 이미지를 그대로 넣었습니다. 버튼을 누르면 비교 영역과 X·Y축 위치가 표시됩니다.

그림 1. Orange 원본 Distance Map · 위와 왼쪽에는 덴드로그램, 가운데에는 거리 행렬
Orange 원본 Distance Map. 대체로 파란색 큰 정사각형과 파란색 작은 정사각형, 사이의 녹색 및 노란색 띠가 보인다.
X축: 붓꽃 150개 →
Y축: 붓꽃 150개 ↕
주황색이 아닌 파란색 윤곽선 영역은 서로 비슷한 데이터가 모여 있는 부분, 주황색 윤곽선 영역은 집단 간 차이를 보여주는 부분입니다. 원본 이미지 클릭 시 확대됩니다.
왼쪽 위 큰 파란색 사각형

Versicolor와 Virginica가 함께 모인 영역으로, 두 품종은 상대적으로 비슷한 특징 패턴을 보입니다.

오른쪽 아래 작은 파란색 사각형

Setosa 50개가 모인 영역으로, Setosa끼리는 상대적으로 유사합니다.

오른쪽 위 · 왼쪽 아래 초록색/노란색 띠

Setosa와 나머지 두 품종을 비교한 영역입니다. 여기서 거리가 더 크게 나타나 서로 구별되는 경향이 있다는 것을 보여줍니다.

03 · 가장 자주 묻는 질문

“X축과 Y축은 무엇인가요?”

가로(X)와 세로(Y)는 모두
붓꽃 관측치 150개

가로에 150개, 세로에 150개를 나열해 모든 붓꽃 쌍을 비교합니다.

예시: 가로에서 붓꽃 A를 고르고 세로에서 붓꽃 B를 고르면, 만나는 칸의 색깔이 “A와 B가 얼마나 닮았는지”를 알려줍니다.
X축 → 붓꽃 A · B · C
A ↔ B · 파란색

서로 닮았습니다.

A ↔ C · 노란색

서로 차이가 큽니다.

B ↔ C · 초록색

어느 정도 차이가 있습니다.

자기 자신(A와 A)을 비교한 거리는 0입니다. 또 A와 B 사이의 거리는 B와 A 사이의 거리와 같으므로, 거리 행렬은 대각선을 기준으로 대칭입니다.

그렇다면 150×150은 몇 개의 칸인가요?

150행 × 150열 = 22,500칸입니다. 이 중 대각선 150칸은 자기 자신과의 비교(거리 0)이고, 대칭 관계의 중복을 제외하면 서로 다른 붓꽃 쌍은 11,175쌍입니다.

04 · 색깔만 알면 절반은 이해

파란색 → 초록색 → 노란색

0 · 가장 가까움0.19376 · 관찰된 최대 거리
파란색거리가 작음 · 많이 닮음
초록색거리 중간 · 어느 정도 다름
노란색거리가 큼 · 상대적으로 많이 다름
주의: 노란색이 나왔다고 해서 통계적으로 “유의미한 차이”가 증명되는 것은 아닙니다. 이 자료와 선택한 거리 계산법 안에서 비교적 멀다는 뜻입니다.

원본 화면의 거리 범위

범례는 0 ~ 0.19376입니다. 0은 가장 가까운 관계, 0.19376은 관찰된 가장 큰 거리를 가리킵니다.

어떤 거리 계산법인가요?

업로드하신 iris.xlsx를 계산한 결과, 최대 거리 0.19375995가 화면의 0.19376과 일치합니다. 따라서 코사인 거리(Cosine Distance)를 사용한 결과로 판단할 수 있습니다. 정확한 설정은 Orange의 Distances에서 확인하면 됩니다.

Cosine Distance = 1 − Cosine Similarity

쉽게 말해, 코사인 거리는 꽃받침·꽃잎 변수들의 수치가 이루는 상대적 방향이나 패턴이 얼마나 유사한지를 확인하는 방식입니다. 원자료 수치가 완전히 같지 않아도 패턴 방향이 같으면 거리는 0일 수 있습니다.

05 · 지금 무엇을 비교하고 있나?

Iris의 붓꽃 3종과 측정 변수 4개

Iris 데이터는 세 종류의 붓꽃을 각 50개씩, 총 150개 기록한 데이터입니다.

Iris-setosa
Setosa50개 · 비교적 따로 모이는 품종
Iris-versicolor
Versicolor50개 · Virginica와 비교적 유사
Iris-virginica
Virginica50개 · Versicolor와 비교적 유사
위 꽃 그림은 품종을 구별하도록 돕는 교육용 아이콘으로 실제 식물 사진이나 정밀한 식물학적 묘사는 아닙니다.

네 가지 측정 변수는 거리 계산의 재료입니다.

① Sepal Length
꽃받침 길이

Sepal = 꽃받침

② Sepal Width
꽃받침 너비

꽃받침의 폭

③ Petal Length
꽃잎 길이

Petal = 꽃잎

④ Petal Width
꽃잎 너비

꽃잎의 폭

두 붓꽃의 네 가지 특징 비교
↓
코사인 거리 계산
↓
거리의 크기를 색깔로 표시

네 변수는 X축·Y축이 아니라, 색깔을 정하기 위해 계산에 투입되는 정보입니다.

06 · 직접 마우스를 움직여 보세요

실제 Iris 데이터 150×150 거리 행렬

이 그림은 업로드한 iris.xlsx에서 실제 코사인 거리를 계산해 만든 교육용 지도입니다. 원본 Orange 화면과 달리 품종별로 나열하여 X·Y축과 색깔을 더 쉽게 확인할 수 있습니다. 두 붓꽃의 거리는 마우스를 올리거나 아래 목록에서 직접 선택하세요.

X축: 붓꽃 150개 →
Y축: 붓꽃 150개 →
Versicolor · 50Virginica · 50Setosa · 50
이 인터랙티브 지도는 각 품종 안에서 비슷한 붓꽃끼리 붙도록 정렬한 교육용 지도입니다. 따라서 원본 Orange의 관측치 정렬 순서나 미세한 패턴이 완전히 같지는 않을 수 있으나, 사용한 150×150 실제 거리값은 원자료로 계산한 결과입니다.
07 · 그림을 숫자로 읽기

같은 종류는 가깝고, Setosa는 다른 품종과 멀게 나타납니다.

품종별 평균 코사인 거리

붓꽃 비교평균 거리쉽게 해석
Setosa ↔ Setosa0.00224매우 비슷함
Versicolor ↔ Versicolor0.00232매우 비슷함
Virginica ↔ Virginica0.00230매우 비슷함
Versicolor ↔ Virginica0.00664상대적으로 가까움
Setosa ↔ Versicolor0.07656차이가 있음
Setosa ↔ Virginica0.11307세 비교 중 가장 멂

자료: iris.xlsx 150개 관측치. 같은 품종 내 평균은 자기 자신 및 중복 쌍을 제외하고 계산했습니다. 교차 품종은 50×50쌍의 평균입니다.

서로 다른 품종끼리만 비교하면

막대가 길수록 평균 코사인 거리가 큽니다.

Versicolor–Virginica0.00664
Setosa–Versicolor0.07656
Setosa–Virginica0.11307
가장 중요한 분석 결과

Versicolor와 Virginica는 상대적으로 가깝고, Setosa는 이 두 품종과 상대적으로 떨어져 있습니다.

이것이 원본 Distance Map에서 큰 파란색 구역 하나와 작은 파란색 구역 하나가 눈에 띄는 이유입니다.

눈으로 보면 크게 두 그룹처럼 나타납니다.

Iris 붓꽃 150개
50개
Setosa비교적 뚜렷하게 구별
100개
Versicolor + Virginica두 품종이 서로 닮음
단, “정답 군집 수 = 2개”로 확정할 수는 없습니다. 원래 3종류이며, 현재 코사인 거리와 정렬 방식에서는 크게 두 집단의 분리 구조가 두드러진다는 뜻입니다.
08 · 위쪽 나뭇가지 모양

덴드로그램(Dendrogram)은 무엇인가요?

덴드로그램은 서로 가까운 붓꽃을 차례로 합쳐 나간 과정을 나뭇가지 형태로 보여주는 계층적 군집 구조도입니다.

1
아주 짧은 가지
서로 유사한 붓꽃들이 먼저 연결됩니다.
2
작은 가지가 합쳐짐
비슷한 붓꽃들이 점점 큰 집단을 이룹니다.
3
가장 높은 수준에서 두 큰 가지가 합쳐짐
상대적으로 구분되는 두 집단이 마지막에 연결되는 구조입니다.
Setosa ASetosa BVersicolorVirginica상대적으로 먼 집단은 위에서 연결

개념 설명용 단순화 그림입니다. 실제 가지 길이나 병합 순서를 의미하지 않습니다.

원본 화면의 'Clustering with ordered leaves'는 비슷한 관측치들이 가까이 오도록 잎(개별 붓꽃)의 순서를 정렬한 기능입니다. 그래서 파란색 집단이 사각형 모양으로 뭉쳐 보이기 쉬워집니다.
09 · Orange 작업 흐름 이해

중요! Distance Map은 K-means 결과 화면이 아닙니다.

올려주신 두 번째 Orange 작업 화면에는 두 개의 분석 경로가 있습니다.

File · iris.xlsx
↓
K-means
↓
Silhouette Plot 등

목적: 몇 개의 군집으로 묶었는지, 각 붓꽃이 어느 군집에 배정되었는지, 군집의 품질은 어떤지 확인합니다.

File · iris.xlsx
↓
Distances
↓
Distance Map

목적: 붓꽃과 붓꽃 사이의 거리를 직접 계산하고 그 차이를 색깔로 확인합니다.

같은 Distances로 계층적 군집도 만들 수 있습니다.

File
→
Distances
→
Hierarchical Clustering
따라서 현재 Distance Map의 파란색 집단은 K-means에서 배정한 군집을 그대로 표시한 것이 아니라, Distances에서 계산한 거리와 거리 기반 정렬을 시각화한 것입니다.
그림 2. 사용자가 공유한 실제 Orange 워크플로 화면
Orange 작업 화면. File에서 K-means로 연결되는 경로와 Distances, Distance Map 및 Hierarchical Clustering로 이어지는 경로가 보인다.
파일 입력은 동일해도 K-means의 분석 경로와 거리 행렬의 분석 경로는 구별해야 합니다.

실습에서는 이 순서로 확인해 보세요.

1
Distances를 더블클릭해 거리 측도가 Cosine인지 확인합니다.
2
Distance Map에서 Setosa와 다른 두 품종의 구별이 뚜렷한지 살펴봅니다.
3
Hierarchical Clustering에서 2개와 3개 군집을 각각 구분해 비교합니다.
4
K-means에서 k=2와 k=3을 적용하고 Silhouette Plot을 이용해 응집도·분리도를 비교합니다.
5
Cosine Distance와 Euclidean Distance를 바꾸어 보고 거리 측도에 따라 패턴이 달라지는지 비교합니다.
10 · 강의에서 바로 쓸 수 있는 정리

학생 눈높이 설명 · 보고서 해석 · 복습 문제

“여러분, 이 그림은 붓꽃들의 닮은 정도를 색깔로 보여줍니다. 파란색은 서로 닮았다는 뜻이고, 노란색은 서로 다르다는 뜻이에요. Setosa는 다른 종류의 붓꽃과 비교적 뚜렷하게 구분되지만, Versicolor와 Virginica는 꽤 비슷합니다. 그래서 이 거리 지도에서는 두 그룹처럼 보이는 구조가 나타나는 겁니다.”

최종 암기 공식

가로 = 붓꽃 150개
세로 = 붓꽃 150개
색상 = 두 붓꽃 사이의 거리

■ 파란색 비슷하다
■ 노란색 다르다
■ 큰 파란색 덩어리 비슷한 데이터가 모여 있다

그림의 핵심 결론

Setosa는 상대적으로 쉽게 구분되지만, Versicolor와 Virginica는 서로 꽤 비슷하다.

단, Distance Map은 분류 정답이나 최적 군집 개수를 자동으로 판정한 결과가 아니라, 붓꽃 사이의 거리를 보여주는 지도입니다.

실습보고서에 사용할 수 있는 결과 해석 문장

Iris 데이터 150개 관측치를 대상으로 코사인 거리 기반 Distance Map을 분석한 결과, 동일 품종 내 관측치 간 거리는 전반적으로 작게 나타났다. 특히 Iris-setosa는 Iris-versicolor 및 Iris-virginica와 상대적으로 큰 거리를 보여 독립적인 집단을 형성하는 경향이 확인되었다. 반면 Iris-versicolor와 Iris-virginica 사이의 평균 코사인 거리는 0.00664로 작게 나타나 두 품종의 특징 패턴이 서로 유사한 것으로 확인되었다. 이러한 결과는 거리 측도에 따라 품종 간 분리 양상이 달라질 수 있음을 보여준다.

복습 문제 · 답을 눌러 확인하세요.

문제 1. Distance Map의 X축과 Y축은 꽃잎 길이와 꽃잎 너비인가요?
정답: 아닙니다. 두 축 모두 관측치(붓꽃 150개)입니다. 꽃잎·꽃받침 길이/너비는 거리 계산에 사용됩니다.
문제 2. 노란색 칸은 무슨 뜻인가요?
정답: 두 붓꽃 사이의 거리가 상대적으로 크다. 통계적 유의성을 뜻하지는 않습니다.
문제 3. 원래 붓꽃이 3품종인데 왜 크게 두 덩어리처럼 보이나요?
정답: Setosa는 다른 두 품종과 차이가 크지만, Versicolor와 Virginica는 코사인 거리 기준 서로 비슷하기 때문입니다. 다만 최적 군집 수가 반드시 2라는 뜻은 아닙니다.
문제 4. Distance Map을 보고 K-means 군집 결과를 바로 알 수 있나요?
정답: 아니요. 첨부하신 워크플로에서 Distance Map은 Distances에서 연결되므로 관측치 간 거리 구조를 보여줍니다. K-means의 할당 결과는 별도로 확인해야 합니다.
마지막 한 문장

Distance Map은 “변수의 그래프”가 아니라 “붓꽃과 붓꽃 사이의 거리 지도”입니다.