시각화 디자인
시각화의 정의
1.데이터 시각화의 중요성
시각화란?
- 매우 광범위하게 분산된 방대한 양의 자료를 분석하여 한 눈에 볼 수 있도록 도표나 차트 등으로 정리
- 통찰력을 얻기 위해서는 시각화한 서비스가 필요
2.데이터 시각화의 목적
- 데이터 분석, 의사소통
3.효과
- 정보를 습득하는 시간을 절감, 즉각적인 상황 판단
- 흥미를 유발하고 정보의 빠른 확산 기대
- 자료를 기억하기 쉬움
시각 이해와 시각화
1. 시각 이해의 위계
2. 데이터
- 사전적 정의 : datum의 복수형, 근거가 되는 사실이나 참고 자료를 의미, 정보와 혼용, 미디어에 저장된 형태
- 연구나 조사 등의 결과인 일종의 기초 자료, 정보를 만들기 위한 원자재
- 정보로서 가치가 부족해 분석이 대상은 되도 디자인의 대상은 될 수 없다.
- 불완전, 비연속적, 정보 전달 가치 없음
3. 정보
- 그 자체로 의미, 관점에 따라 다르게 전달될 수 있고 나름대로 형태와 형식을 가짐
- 패턴을 가시화, 의미를 전달
- 가치를 갖기 위해서는 변형과 조직화 필요
- 콘텍스트 : 데이터의 환경, 이해하는 사람의 환경과 태도가 무엇인지 설명
- 자기 조직화되지 않은 일반적인 의미만을 내재
4. 지식
- 다른 영역의 정보가 자기 조직화해 획득할 수 있는 것
- 경험을 통해 정보를 통합, 인위적으로 습득하는 고도의 논리적 상식
- 경험을 통해 형성된 지식은 세부 사항을 설명할 뿐만 아니라 다양한 상황에 적용할 수 있도록 일반화한 것
5. 지혜
- 고차원 방법으로 충분하고 이상적인 패턴을 이해하는 정보의 최종 단계
- 지식이 자기 내면화가 되서 개인적 맥락 안에 포함될 때 지혜가 됨
- 자기 내면화된 지식이라 상대방에게 전달하기 어려움
- 추상적이고 철학적, 인위적으로 전달하거나 공유할 수 없음
6. 정보 인터렉션 디자인
- 공급자는 데이터와 정보에 속하고 수용자는 정보와 지식 단계에 속함
- 정보 : 글로벌 콘텍스트, 지식 : 로컬 콘텍스트
시각화 분류와 구분
1. 데이터 시각화
- 그래픽 의미를 이용해 명확하고 효과적으로 의사소통하기 위함
- 복잡한 데이터보다는 직접적인 관점을 제공
- 연결과 그룹핑에 초점
- 두 가지 관점 : 통계적 그래픽,주제 지도학
- 마인드 맵, 데이터 표현, 관계 표현, 기사, 리소스, 툴과 서비스
2. 정보 시각화
- 시각적 표현 방법의 간학문적 연구 영역
- 대규모 비수량 정보를 시각적으로 표현
- 시각적 표현 방법과 인터렉션 기술을 통해 정보를 직관적인 방법으로 전달하기 위해 접근 방법을 창조
- 표현 : 분기도, 수지도, 히트맵 , 트리맵
3. 정보 디자인
- 사람이 사용할 수 있는 효과적인 정보를 시각적으로 표현
- 데이터, 정보 시각화도 정보 디자인에 속한다고 할 수 있다.
- 인포그래픽, 다이어그램
4. 인포그래픽
- 중요한 정보를 한 장의 그래픽으로 표현해 사람들이 손쉽게 정보를 이해할 수 있도록 하는 그래픽 메세지
- 패턴이나 트렌드를 봄, 기초, 지도, 기술문서 등에서 이용
- 뉴스 그래픽이라고도 불리고, 원 데이터를 취급하지 않음
- 차트, 다이어그램, 일러스트레이션 등 사용
- 정보형 메세지
- 객관적인 정보 전달
- 지하철 노선도와 같이 실제 지도를 왜곡하더라도 보기 쉽도록 구현
- 설득형 메세지
- 주장하는 바를 알리는데 목적
- 정보 전달보다는 시각적으로 강렬하게 주장하는 바를 전달
- 사회 계층별 분포 데이터를 옷에다 극단적으로 함축한 예시가 있음
빅데이터 시각화 영역
- 메시지 전달 관점에서 시각화
- 데이터 시각화 : 많은 데이터에 의미부여해 효율적으로 전달
- 정보 시각화 : 큰 범주에 해당하는 정보를 시각화
- 정보 디자인은 데이터의 디테일보다는 그래픽을 적극적으로 이용해 시각 스토리텔링 형식의 설득형 메시지를 전달하는 것에 초점
- 객관적 표현에 초점
- 직접적으로 전달하는 기능성에 초점을 맞춘 정보형 메시지를 전달하기 위한 데이터 시각화를 하는 경향이 강함.
- 설득형 메시지인 경우 인포그래픽에 해당하는 결과물이 도출될 수 있음
정보 디자인에서 빅데이터 시각화 영역
- 양적 정보 디자인은 정보 시각화와 겹치면서 데이터를 객관적으로 비교해 인과관계를 왜곡없이 전달하는데 초점을 둠
- 정보의 내용과 환경이 복잡하므로 표현도 다차원적이어야 함
- 어떤 식으로 해석하는 가에 대한 통계적 차원의 시각화 방법 및 이에 따른 시각 표현이 병행되어야 함.
시각화 프로세스
정보 디자인 프로세스
인포그래픽 디자인 10단계
- 프로젝트 수주&니즈 파악
- 메타데이터 읽기
- 보충자료 요청
- 자료분석&이야기 찾기
- 초안 작성
- 글쓰기&이미지 취합
- 디자인
- 시안 작성
- 검토&수정
- 납품
정보 디자인 프로세스 10단계
-
데이터 자체를 수집하는 단계
- 스토리를 시작하는 단서를 찾음
- 큰 그림은 떨어진 차트 안에서가 아닌 흩어져 있는 다양한 리소스들로부터 발견됨
- 시각화 전문가가 원 데이터를 직접 수집하기는 어려움
-
모든 것을 읽기
- 에코시스템 안에서 정보의 작은 조각들을 큰 그림으로 맞추는 것이 중요
- 정보가 빠졌는지, 근거를 확인하는 등의 노력 필요
-
내러티브 찾기
- 내러티브 : 스토리텔링, 실화나 사건을 묘사, 이야기를 조직하고 전개하기 위해 이용되는 각종 전략, 형식을 포괄
- 인포그래픽은 복잡한 데이터를 명료화하고 프로세스를 설명하고 트렌드를 창조, 논란의 부분을 보조하는 의도와 함께 시작된다.
네레티브를 찾기 위한 질문
- 제공하고자 하는 스토리를 만들어 내는 것이 가능한가?
- 이 주제에 관심이 가는가?
- 주목할 만한 사실, 가치를 말하고 있는가?
-
문제의 정의
- 결과에 대한 논리성을 검토
- 컬러, 타이포그래피 등의 주관적인 관점에서 디테일을 만들어감
- 수용자에게 정보의 진실을 알아가는 경험을 하게 해야함
-
계층 구조 만들기
- 이야기의 중심을 찾으면 프로젝트를 정리하고 개별 자료를 정리
- 중요한 것은 주인공으로, 나머지는 보조적인 요소로 배열, 해당 요소들이 리서치 단계에서 콘셉트 보드 역할을 함
- 이 단계에서 최종 결과물이 나타나기 시작
-
와이어프레임 그리기
- 계층 구조가 결정되면 와이어프레임이 창조됨
- 시각표현을 만들어내 정보의 계층 구조를 이해하게 만듬
-
포맷 선택
- 가장 좋은 접근 방법은 전통적인 파트와 그래프를 이용하는 것
- 프로세스를 설명하기 위해 다이어그램, 흐름도 등이 필요
- 간단한 숫자를 나열하는 것도 충분
- 충분한 예산이 있다면 인터렉션을 시도
- 결정은 이러한 포맷들의 복합이거나 한 가지 종류의 포맷을 불문하고 그것이 갖고 있는 데이터에 의해 선택되야됨
-
시각 접근 방법 결정하기
- 차트와 그래프를 일러스트와 함께 보여주거나 전통적인 데이터 표현과 시각 표현을 함께 사용하기도 함
- 정보, 매체, 클라이언트, 브랜드, 주제는 궁극적인 해결 방법을 결정하는 요소들
- 직관적이고 효과적인 인포그래픽을 결정하기 위해서는 두 가지 시각적 접근 방법 필요 초기 데이터의 아름다움을 만들어내는 방법 : 컬라나 타이포그래피, 각 조각들을 연결한 구조들은 추상화 느낌 일러스트레이션이나 메타포를 이용한 방법 : 사진 등 다양한 자료로 시각화, 어떤 시각적 접근 방법이 목적에 맞는지 결정
-
정제와 테스트
- 최종 결과물 디자인이 원래 의도와 목적에 맞게 데이터와 시각적 스토리텔링이 잘 되었는지 확인
- 쉽게 이해되는지의 여부 확인
- 평가하고 가능하면 디자인을 간단하게 개발하고, 반복 테스트 과정이 진행되어야 함
-
세상에 선보이기
- 온라인을 통해 대중들에게 배포
- 모든 사실 조사와 상상이 스토리의 모든 관점을 드러내는 것은 아님. 새로운 방식으로 해석될 수 있어 프로젝트가 결코 끝난 것으로 보는 게 아님
- 새로운 데이터가 나타나면 프로젝트는 프로세스 안에서 지속됨
빅데이터 시각화 프로세스
시각화 방법론
- 정보 디자인 교과서 : 4단계 방법론
- 조직화된 데이터, 시각적 매핑, 시각적 형태, 전달 방식
- 마티아스 샤피로 : 3단계
- 질문 만들어내기, 데이터 수집, 시각적 표현
- 분석보다 적당한 주제 선별
- 어느 정도 정해진 범주를 두고 시작하는 것이 아니라 시각화를 다루는 사람에 의해 좌우됨
- 질문과 수지의 단계가 바뀔 수도 있다.
- 벤프라이 : 7단계
- 프로세싱을 통해 프로그래밍으로 시각화
- 데이터를 모으고 분석하는 단계가 세분화
단계 | 단계 설명 | 관련 분야 |
---|---|---|
1. 획득 | 파일, 디스크 등에서 정보 수집 | 컴퓨터공학 |
2. 분해 | 의미를 바탕으로 구조적으로 카테고리화 | 컴퓨터공학 |
3. 선별 | 위 과정을 바탕으로 필요 없는 정보 제거 | 수학,통계학, 컴공 |
4. 마이닝 | 데이터를 분석해 추출 알고리즘 도출 | 수학,통계학, 컴공 |
5. 표현 | 정보를 효율적으로 표현할 수 있는 방법 연구 | 그래픽 디자인 |
6. 정제 | 규칙을 바탕으로 정보를 시각적으로 정제 | 그래픽 디자인 |
7. 상호작용 | 다양한 시각에서 시뮬레이션 할 수 있는 방법을 반영 | 정보 시각화,HCI |
- 방법론 연계
-
정보 구조화
- 수집 및 탐색, 분류, 배열, 재배열의 4단계로 나뉨
- 구조화 방법이 미리 학습되어야 함
- 기계학습 알고리즘으로 파악 후 자동 시각 추출하는 방법도 연구 중임
- 통계적 접근으로 시각화하는 것과 시각화 목적으로 정보 구조화에 접근하는 것은 다름.
-
정보 시각화
- sas, 하둡, 타블로 등 툴 사용
- 그래프를 왜, 어떻게 표현하는지 설명
-
정보 시각 표현
- 시각 표현을 극대화하고 다듬는 방안을 실험
- 데이터 시각화를 탐험할 수 있게 하는 다양한 벙법을 습득할 필요가 있음
빅데이터 시각화 프로세스
단계 | 단계 설명 |
---|---|
1. 정보 구조화 | 수집하고 정제 과정, 분석 도구 필요 |
2. 정보 시각화 | 의미를 바탕으로 구조적으로 카테고리화 |
3. 정보 시각 표현 | 분석 도구에서 결과물에 별도 그래픽 요소를 추가해 완성 |
빅데이터 시각화 도구
- 엑셀
- 구글 차트
- 속도 빠르고 모바일에서 잘 작동
- 구글 스프레드 시트 저장, 초보자 위한툴 제공
- 차트 api가 있음
- infogr.am
- 30종 차트, 무료 사용
- pnf, pdf 추출 가능, 온라인 공유 용이
- 매니아이즈
- 11개 등을 제한된 범위 내 사용
- 데이터 셋 올리고 차트 선택
- D3.js
- 시각화 프레임워크, html, css 사용
- 파이썬
- 대규모 데이터, 큰 계산 다룸
- 작은 코드로 많은 기능 가능, 다양한 라이브러리
- 탐색 단계라면 훌륭한 툴임
- processing
- 디자이너와 데이터 아티스트의 활용 목적인 언어
- 몇줄의 코드로 애니메이션과 인터렉티브 그래픽을 만듬
- 자바로 만들어져 느리지만 최근 자바스크립트로 만들어주는 프로세싱 버전이 공개됨
- R
- 데이터 통계분석 위주, 패키지가 많음
- 대다수 통계학자와 분석가들이 선호하는 프로그램
- 인터랙티브 그래픽과 애니메이션이 취약, 한 번 더 수정해야하는 단점이 있음
- YFD
- 온라인 애플리케이션 시각화 툴
- 트위터 데이터 수집하여 시각화 도구로 패턴 및 관계를 찾는다.
- 개인적인 데이터를 다루기 위해 만들어짐
- 일러스트 레이터
- 벡터 기반 그래픽을 제작할 때 편리
- PDF포맷으로 추출된 것을 편집하는데 이용
수준, 종류 구분 | 시각화 도구 |
---|---|
기초 | 엑셀, 구글 차트, d3, visual.ly, cvs/json, Raphael |
인터랙티브 GUI컨트롤 | crossfilter, Tangle |
매핑 | Modest Maps, Openlayer, kartograph, polymaps |
전문가 | Processing, R, Weka, Gephi, NodoBo |