SlideShare une entreprise Scribd logo
1  sur  38
Télécharger pour lire hors ligne
시각화 고전 독서 모임
nacyot
시각화 고전 독서 모임 오리엔테이션
2015. 07. 15.
@nacyo_t
I'm a programmer
Ruby, Javascript, Python, R, ...
정보시각화
프로그래밍을 통한 정보시각화
이상적인 세계
현실
데이터 분석은 또 다른 이야기
d3.js 예제(2015)
ggplot2 예제(2009)
ggplot2가 좋았던 이유
• 기본 스타일이 좋다
• 여느 엔지니어 스타일과는 다른 파스텔톤!
• 접근 방식이 다르다
• Facet 개념을 통한 다중 그래프
• text 포인트 사용 가능
• 그래픽 디바이스에 중첩해서 덮어쓰지 않음
접근 방식
출처
ggplot2에서 gg란?
The Grammar of Graphics
Leland Wilkinson
ggplot2의 이론적 기반을 제공
그래픽의 문법(1)
Grammar makes language expressive. A language
consisting of words and no grammar (statement =
word) expresses only as many ideas as there are
words. By specifying how words are combined in
statements, a grammar expands a language’s
scope.
— Leland Wilkinson
The Grammar of Graphics 1p
그래픽의 문법(1)
문법은 언어의 표현을 풍부하게 만든다. 단어만 있고 문법
이 없는 언어가 있다면(즉, 단어가 곧 문장), 오직 단어가
존재하는 만큼의 아이디어만을 표현할 수 있을 것이다. 문
장 안에서 단어가 어떻게 구성되는 지를 규정함으로서, 문
법은 언어의 범위를 확장한다.
— Leland Wilkinson
The Grammar of Graphics 1p
그래픽의 문법(2)
This book is about grammatical rules for creating
perceivable graphs, or what we call graphics. The
grammar of graphics takes us beyond a limited set
of charts (words) to an almost unlimited world of
graphical forms (statements).
— Leland Wilkinson
The Grammar of Graphics 1p
그래픽의 문법(2)
이 책은 인지할 수 있는 그래프나 우리가 그래픽이라고 부
르는 것을 만들기 위한 문법적 규칙에 관한 책이다. 그래픽
의 문법은 우리를 제한된 종류의 차트들(단어)로부터 거의
무한한 그래픽 형태(문장)의 세계로 데려갈 것이다.
— Leland Wilkinson
The Grammar of Graphics 1p
영향을 받은 라이브러리
• ggplot2 (R)
• D3.js (Javascript)
• Bokeh (Python)
• vega (Javascript)
D3.js는 왜 이렇게 설계된 건가요?
• API는 왜 이런 식인가요?
• 굳이 체이닝을 할 필요가 있나요?
• jQuery 셀렉터 같은 거네요?
저도 잘 몰라요 :)
같이 공부해요 ;)
infovisKr
• 커뮤니티
• http://infovis.kr
• http://forum.infovis.kr
• Slack(대화방)
• http://slack-invitator.herokuapp.com/
첫번째 스터디
CS171
Visualization
D3.js
시각화 고전 독서 소모임
The Grammar of Graphics
항상 공부해보고 싶었던 바로 그 책!
책을 구해주세요 :)
• 종이책
• Amazon Kindle
• Springer Link
일정
• 7월 28일부터 매주 화요일!
• 20:00부터 2시간 이내로
• 총 20챕터, 매주 2챕터씩
감사합니다 :)
@nacyo_t

Contenu connexe

Similaire à InfovisKr 고전 독서 모임 소개 - The Grammar of Graphics

Slipp clojure-1212
Slipp clojure-1212Slipp clojure-1212
Slipp clojure-1212완수 양
 
3주차 language
3주차 language3주차 language
3주차 language준혁 이
 
그루비 소개 발표자료 - 김연수
그루비 소개 발표자료 - 김연수그루비 소개 발표자료 - 김연수
그루비 소개 발표자료 - 김연수Yeon Soo Kim
 
DeepWalk: Online Learning of Social Representations
DeepWalk: Online Learning of Social RepresentationsDeepWalk: Online Learning of Social Representations
DeepWalk: Online Learning of Social RepresentationsSOYEON KIM
 
한글 언어 자원과 R: KoNLP 개선과 활용
한글 언어 자원과 R: KoNLP 개선과 활용한글 언어 자원과 R: KoNLP 개선과 활용
한글 언어 자원과 R: KoNLP 개선과 활용r-kor
 
리스펙토링 세미나 - OT
리스펙토링 세미나 - OT리스펙토링 세미나 - OT
리스펙토링 세미나 - OTWooyoung Ko
 

Similaire à InfovisKr 고전 독서 모임 소개 - The Grammar of Graphics (7)

Slipp clojure-1212
Slipp clojure-1212Slipp clojure-1212
Slipp clojure-1212
 
3주차 language
3주차 language3주차 language
3주차 language
 
그루비 소개 발표자료 - 김연수
그루비 소개 발표자료 - 김연수그루비 소개 발표자료 - 김연수
그루비 소개 발표자료 - 김연수
 
DeepWalk: Online Learning of Social Representations
DeepWalk: Online Learning of Social RepresentationsDeepWalk: Online Learning of Social Representations
DeepWalk: Online Learning of Social Representations
 
한글 언어 자원과 R: KoNLP 개선과 활용
한글 언어 자원과 R: KoNLP 개선과 활용한글 언어 자원과 R: KoNLP 개선과 활용
한글 언어 자원과 R: KoNLP 개선과 활용
 
GPT-X
GPT-XGPT-X
GPT-X
 
리스펙토링 세미나 - OT
리스펙토링 세미나 - OT리스펙토링 세미나 - OT
리스펙토링 세미나 - OT
 

Plus de Daegwon Kim

Ruby Enumerator(루비 열거자) 이해하기
Ruby Enumerator(루비 열거자) 이해하기Ruby Enumerator(루비 열거자) 이해하기
Ruby Enumerator(루비 열거자) 이해하기Daegwon Kim
 
Devfair kubernetes 101
Devfair kubernetes 101Devfair kubernetes 101
Devfair kubernetes 101Daegwon Kim
 
Docker introduction
Docker introductionDocker introduction
Docker introductionDaegwon Kim
 
도커(Docker) 메트릭스 & 로그 수집
도커(Docker) 메트릭스 & 로그 수집도커(Docker) 메트릭스 & 로그 수집
도커(Docker) 메트릭스 & 로그 수집Daegwon Kim
 
커맨드 라인 도구 활용하기 - zsh + oh-my-zsh, tmux, peco
커맨드 라인 도구 활용하기 - zsh + oh-my-zsh, tmux, peco커맨드 라인 도구 활용하기 - zsh + oh-my-zsh, tmux, peco
커맨드 라인 도구 활용하기 - zsh + oh-my-zsh, tmux, pecoDaegwon Kim
 
Translation memory
Translation memoryTranslation memory
Translation memoryDaegwon Kim
 
이미지 기반의 배포 패러다임 Immutable infrastructure
이미지 기반의 배포 패러다임 Immutable infrastructure이미지 기반의 배포 패러다임 Immutable infrastructure
이미지 기반의 배포 패러다임 Immutable infrastructureDaegwon Kim
 
Design pattern chapter_3_template_pattern
Design pattern chapter_3_template_patternDesign pattern chapter_3_template_pattern
Design pattern chapter_3_template_patternDaegwon Kim
 
Visualization and data mapping
Visualization and data mappingVisualization and data mapping
Visualization and data mappingDaegwon Kim
 
Movie explorer - Moplo! Introduction
Movie explorer - Moplo! IntroductionMovie explorer - Moplo! Introduction
Movie explorer - Moplo! IntroductionDaegwon Kim
 
Ruby codemetric automation server - Putne Introduction
Ruby codemetric automation server - Putne IntroductionRuby codemetric automation server - Putne Introduction
Ruby codemetric automation server - Putne IntroductionDaegwon Kim
 
Ruby for biginner - Don't be suprised
Ruby for biginner - Don't be suprisedRuby for biginner - Don't be suprised
Ruby for biginner - Don't be suprisedDaegwon Kim
 

Plus de Daegwon Kim (12)

Ruby Enumerator(루비 열거자) 이해하기
Ruby Enumerator(루비 열거자) 이해하기Ruby Enumerator(루비 열거자) 이해하기
Ruby Enumerator(루비 열거자) 이해하기
 
Devfair kubernetes 101
Devfair kubernetes 101Devfair kubernetes 101
Devfair kubernetes 101
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
 
도커(Docker) 메트릭스 & 로그 수집
도커(Docker) 메트릭스 & 로그 수집도커(Docker) 메트릭스 & 로그 수집
도커(Docker) 메트릭스 & 로그 수집
 
커맨드 라인 도구 활용하기 - zsh + oh-my-zsh, tmux, peco
커맨드 라인 도구 활용하기 - zsh + oh-my-zsh, tmux, peco커맨드 라인 도구 활용하기 - zsh + oh-my-zsh, tmux, peco
커맨드 라인 도구 활용하기 - zsh + oh-my-zsh, tmux, peco
 
Translation memory
Translation memoryTranslation memory
Translation memory
 
이미지 기반의 배포 패러다임 Immutable infrastructure
이미지 기반의 배포 패러다임 Immutable infrastructure이미지 기반의 배포 패러다임 Immutable infrastructure
이미지 기반의 배포 패러다임 Immutable infrastructure
 
Design pattern chapter_3_template_pattern
Design pattern chapter_3_template_patternDesign pattern chapter_3_template_pattern
Design pattern chapter_3_template_pattern
 
Visualization and data mapping
Visualization and data mappingVisualization and data mapping
Visualization and data mapping
 
Movie explorer - Moplo! Introduction
Movie explorer - Moplo! IntroductionMovie explorer - Moplo! Introduction
Movie explorer - Moplo! Introduction
 
Ruby codemetric automation server - Putne Introduction
Ruby codemetric automation server - Putne IntroductionRuby codemetric automation server - Putne Introduction
Ruby codemetric automation server - Putne Introduction
 
Ruby for biginner - Don't be suprised
Ruby for biginner - Don't be suprisedRuby for biginner - Don't be suprised
Ruby for biginner - Don't be suprised
 

InfovisKr 고전 독서 모임 소개 - The Grammar of Graphics