Upload
daekwon-kim
View
366
Download
0
Embed Size (px)
Citation preview
시각화 고전 독서 모임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 GraphicsLeland 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