데이터 시각화의 기본적인 프로세스
오렐리를 통해 데이터 시각화 책을 쓴 Ben Fry는 그의 책 첫 번째 장에서 데이터 시각화 프로세스의 일련의 단계를 정의하였다.
d3를 다루다보면 약간 막히는 부분이 생기는데 어느 프로세스에 있는지 항상 생각하면 더 수월하게 개발할 수 있을 것 같아서 메모한다.
- 데이터 수집
데이터를 수집한다.
- 데이터 구문분석
데이터를 이루고 있는 구성 성분으로 분해하고 “데이터” 로서 정의한다.
d3의 경우 이름, 형식, 태그등의 데이터 속성을 key,value 형태의 객체로 정의하는 과정이다.
- 데이터 필터링
데이터 시각화에 필요하지 않은 데이터를 필터링 해야한다.
- 데이터 마이닝
데이터 안에서 통계적 규칙이나 패턴을 분석하여 가치있는 정보로 만든다.
데이터를 표현하기 전 데이터에 대한 기본적인 이해를 돕는 과정이다.
- 데이터 표현방법 정의
막대 그래프, 트리등의 시각적 모델을 선택한다.
- 데이터의 표현을 정제
css3,html5,svg등의 마크업을 개선한다. 또한 여러 색상이론과 그래픽 디자인 이론에 따라 데이터의 표현을 개선한다.
- 상호작용 추가
데이터를 조작하거나 표시되는 기능을 제어하는 방법을 추가한다.