Plotly로 시작하는 인터랙티브 데이터 시각화 in R & 파이썬

Plotly로 시작하는 인터랙티브 데이터 시각화 in R & 파이썬

$35.50
Description
복잡하고 어려운 데이터를 한눈에 들어오는 그래프와 차트로 만들기
이 책은 인터랙티브 시각화 패키지인 Plotly로 시각화하는 방법을 취업률 및 코로나 데이터로 예를 들면서 R과 파이썬으로 구현한다. 1부에서는 데이터 시각화의 개념과 중요성을 소개하고, 2부에서는 Plotly의 기초 개념과 레이아웃, 서브플롯 등 필수 기능을 설명한다. 3부에서는 산점도, 폭포수 차트 등 목적에 따른 Plotly 시각화 방법과 특수 기능을 안내한다. 4부에서는 효과적으로 Plotly 시각화를 활용하기 위한 버튼, 슬라이더 등 컨트롤의 생성 및 구현 방법, 결과물을 공유하기 위한 온/오프라인 배포 방법을 알아본다. 마지막으로 부록에서는 Plotly의 기능을 극대화할 수 있는 Dash와 Shiny 패키지로 대시보드를 설계하고 구현하는 과정을 다룬다.
저자

이기준

한국항공대학교에서컴퓨터공학으로박사학위를받았다.한국교육개발원(KEDI)에서유/초/중/고및대학의국가교육통계데이터의디지털화를시작으로20여년간국가교육통계데이터조사,관리,분석과서비스시스템의기획,개발,운영,관리의전분야를실무부터총괄까지수행했다.KEDI에서교육통계센터소장및국가교육통계연구본부장등을역임했고,미국보이시주립대학교(BoiseStateUniversity)교육공학과에서연수했으며,현재한국교육개발원정보화실장으로근무중이다.이밖에도과학기술정보통신부인공지능윤리정책포럼위원,대통령직속4차산업혁명위원회자문위원,교육부인공지능교육정책자문위원,통계청통계분류자문위원,2018평창동계올림픽IT자문위원등으로활동했다.주로교육통계데이터를활용한데이터분석연구와교육통계데이터시스템기획및구축관련연구를수행했다.
저서로2022년세종도서학술부문우수도서에선정된《실전에서바로쓰는시계열데이터처리와분석inR》(제이펍,2021)이있고,공저서로《메타버스유니버시티》(동문사,2023)가있다.

목차

추천의글x
베타리더후기xiii
시작하며xvi
이책에대하여xix


PARTI데이터시각화의기초
CHAPTER1데이터시각화란?3
1.1데이터시각화의필요성5
1.2왜데이터시각화를해야하는가?6
1.3데이터시각화로무엇을표현하는가?10
1.4유명한데이터시각화사례11
1.5차트,플롯,그래프15

PARTIIPlotly시각화의기초
CHAPTER2Plotly로시각화하기19
2.1Plotly란?20
2.2예제데이터Import와전처리22
2.3Plotly시작하기28

CHAPTER3트레이스41
3.1트레이스의생성41
3.2트레이스의공통속성45

CHAPTER4layout속성65
4.1layout속성설정65
4.2layout공통주요속성66

CHAPTER5서브플롯89
5.1서브플롯생성과제목설정89
5.2서브플롯범례설정97
5.3서브플롯배치와편집98
5.4축공유106

CHAPTER6색상설정109
6.1연속형색상110
6.2이산형색상115

PARTIIIPlotly시각화의실전
CHAPTER7관계와분포의시각화123
7.1산점도123
7.2히스토그램136
7.3박스플롯146
7.4바이올린플롯155

CHAPTER8비교와구성의시각화162
8.1막대그래프163
8.2비율막대그래프180
8.3롤리팝그래프186
8.4레이더차트190
8.5덤벨차트198
8.6파이차트200
8.7선버스트차트209
8.8트리맵217

CHAPTER9시간과흐름의시각화221
9.1선그래프221
9.2캔들스틱차트245
9.3폭포수차트264
9.4퍼널차트267
9.5산키다이어그램275

CHAPTER10지수와지도의시각화282
10.1인디케이터282
10.2지도의시각화302

PARTIVPlotly시각화의활용
CHAPTER11시각화컨트롤329
11.1컨트롤위치설정331
11.2버튼컨트롤332
11.3드롭다운컨트롤346
11.4슬라이더컨트롤349

CHAPTER12Plotly시각화사용하기355
12.1모드바의사용355
12.2마우스사용358
12.3범례사용360

CHAPTER13Plotly배포361
13.1오프라인배포361
13.2온라인배포364

CHAPTER14효과적인시각화만들기369
14.1청중은누구인가?370
14.2적절한시각화타입의선정371
14.3시각화의매체373
14.4간결한시각화374
14.5읽기쉬운라벨링376
14.6왜곡의방지378
14.7적절한색상사용381

마치며383

APPENDIXAR과파이썬을사용한대시보드만들기384
A.1Plotly와파이썬을사용한Dash앱시작하기384
A.2Plotly와R을사용한Shiny앱시작하기402

APPENDIXBplotly.express420
B.1plotly.express420
B.2함수설명,주요매개변수와사용예424

찾아보기446

출판사 서평

효과적인인터랙티브시각화툴Plotly사용법&데이터시각화실무노하우
보고서,신문기사등에서흔히접하는데이터시각화는데이터나정보가가지는의미를상대에게명확하고효과적으로전달해상대방을설득하는것이목표다.특히R과파이썬을활용한데이터처리와분석이대중화되면서관심이더욱높아졌다.

데이터시각화패키지로R에서는ggplot2를,파이썬에서는Matplotlib을주로사용했지만웹에서실행되는대시보드에는적합하지않아최근에는사용자가자유자재로활용할수있는Plotly패키지가많이활용되는편이다.자바스크립트를기반으로만들어진Plotly는R과파이썬뿐만아니라줄리아,매트랩등에서도지원된다.또한,ggplot2로만든시각화도동적으로간단히변환할수있는강력한기능이있는것은물론,R과파이썬을지원하는dash패키지를통해사용자반응형대시보드설계에도효율적으로사용되고있다.

이책은데이터시각화의이론과원리보다는Plotly를활용한인터랙티브데이트시각화와구현에필요한코드위주로구성했다.총4부로구성되었으며,취업률및코로나데이터를예로들면서R과파이썬코드및결과를수록해어떤언어에익숙하든데이터시각화방법을습득할수있다.또한,데이터시각화를구축할때고려해야할사항이나Plotly로대시보드를만드는플랫폼인Dash와Shiny의사용법을배울수있다.

1부에서는데이터시각화란개념과중요성을설명하고역사적으로중요한의미를지닌데이터시각화사례를소개한다.2부에서는Plotly의기본개념과다양한속성을설명한다.Plotly시각화에필수인트레이스와레이아웃,서브플롯의개념및공통적으로사용하는속성을알아본다.3부에서는실무에서의데이터시각화목적에따른Plotly시각화방법들을소개한다.버블차트,바이올린플롯,롤리팝그래프,덤벨차트,산키다이어그램,인디케이터시각화등을예로든다.4부에서는효과적으로Plotly시각화를활용하기위한버튼,슬라이더등컨트롤생성및구현방법,결과물을공유하기위한온오프라인배포방법을알아본다.마지막으로부록에서는Plotly기능을극대화하기위해Dash및Shiny패키지,plotly.express로대시보드를설계해본다.

데이터시각화의기초부터다양한시각화방법을실습함으로써데이터가가지는의미를명확하고효과적으로전달해보자.