[spotfire] 15.12. 평행좌표 그래프(parallel coordinate plot)



평행좌표 그래프는 시각화 차트를 많이 다뤄보지 않으신 분이라면 다소 생소할 수 있는 차트 종류 입니다. 평행 좌표 그래프는 column들을 비교하여 유사성을 찾는데 사용합니다. column 간의 값에는 차이가 있을 수 있기 때문에 max-min normalization 방법이 사용됩니다. 차트를 시각적으로 표현하면 x축으로 지정한 column들의 값이 y축에 표현되고 이를 선으로 이은 그래프라고 볼 수 있습니다. 즉, y축만 표시한 산점도를 여러개 붙이고 이를 선으로 연결한 모습입니다. 평행좌표 그래프는 생소하기 때문에 먼저 그래프에 대한 설명이 필요할 것 같습니다.

평행좌표 그래프 모습

평행좌표 그래프의 모습

위 그래프는 spotfire에서 제공하는 평행좌표 그래프의 모습입니다. y축이 양쪽 2개로 표시되어 있으며 x축에는 yc축에 표기할 여러개의 column이 들어갈 수 있습니다. 왼쪽 y축에는 %로 표기되는데 이 값은 (column의 value 값 - min)에서 (max - min)을 나눈 값을 사용합니다. 이렇게 하면 column 내에서 최대값을 가지는 데이터는 100%, 최소값을 가지는 데이터는 0%로, 일정한 범위 내에서 표시되게 됩니다. 오른쪽 y축에는 x축에서 선택한 column의 값의 범위가 표현됩니다. 이처럼 y축에 표시되는 column들은 모두 숫자로 표현되고, 따라서 x축에 넣을 수 있는 column의 형식은 숫자만 올 수 있습니다. x축에 넣을 수 있는 차트 내부에 표시되는 선들은 각 column에서의 값들을 표시한 점을 이은 선분 입니다. 때문에 선 그래프에서와 같이 각 점을 기준으로 선은 의미 없는 이어주는 역할만 하고 있습니다. 선의 구별과 color 를 동일한 column을 사용하여 하나의 선이 하나의 지역을 표시하도록 하였습니다. 다른 종류의 시각화 차트와는 달리, 평행좌표 그래프에서 x축과 y축 설정은 시각화 차트에서 바로 할 수 없습니다. 설정 창에 진입 후 지정할 수 있으며 주요 지정 항목은 x축에 표시되는 columns tab과 scale labels tab 에서 설정 가능합니다.
평행좌표 그래프에서의 columns tab 설정

columns tab에서는 x축에 나열할 column들을 지정할 수 있습니다. tab의 왼쪽에는 data table의 전체 column들이 표시되고 오른쪽에는 사용할 column들을 중간의 버튼 사용해 옮길 수 있습니다. 또한 column의 값은 집계함수를 적용할 수 있습니다.
평행좌표 그래프에서의 scale labels tab 설정

scale labels tab에서는 y축의 왼쪽과 오른쪽에 표시되는 2개의 축의 scale을 지정할 수 있습니다. 왼쪽에는 고정으로 % 값만을 사용할 수 있으며, 오른쪽에는 x축에 설정된 값에 맞게 scale이 조정됩니다. 앞서 설명 드렸듯이 왼쪽 축의 %는 max-min normalization을 한 값으로 column의 어떤 값이든 0~100% 사이의 퍼센트값으로 나타낼 수 있습니다. 오른쪽 축의 값은 시각화 차트에서 선택한 column에 맞춰 표시됩니다. 마지막으로 columns에서는 x축에 나타나는 label에 대한 설정을 할 수 있습니다.

평행좌표 그래프에서의 기타 설정

평행좌표 그래프는 앞서 설명드린 column과 scale label 설정이면 정상적으로 표시할 수 있습니다. 세부적으로 시각화를 조정하거나 옵션들을 추가하기 위해서는 appearance tab과 labels tab을 참고해야 합니다. appearance tab에서는 선의 굵기와 투명도 그리고 값 표현에 대한 설정들을 할 수 있습니다. 그리고 labels tab에서는 각 line의 이름이나 각 column에서의 line들의 개별 값들을 표시할 수 있습니다.


댓글 쓰기

0 댓글