Visualization

1. ์‹œ๊ฐํ™”

1.1. ์‹œ๊ฐํ™”๋ž€?

๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”๋ž€ ์ˆซ์ž, ๋ฌธ์ž ๋“ฑ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐจํŠธ ๋“ฑ์˜ ํ˜•ํƒœ๋กœ ์‹œ๊ฐ์ ์œผ๋กœ ํ‘œํ˜„ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋กœ๋ถ€ํ„ฐ ํ†ต์ฐฐ์„ ์–ป๊ณ ์ž ํ•˜๋Š” ์—…๋ฌด Process์—์„œ๋Š” ํฌ๊ฒŒ ๋„ค ๋‹จ๊ณ„์˜ ๊ณผ์ •์„ ๊ฑฐ์นฉ๋‹ˆ๋‹ค.

๋จผ์ €, ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€๊ณตํ•˜๊ณ  ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•˜๊ณ  ์ดํ•ดํ•˜๊ธฐ ์ข‹์€ ํ˜•ํƒœ๋กœ ๊ฐ€๊ณตํ•œ ํ›„, ๋ถ„์„์„ ์ง„ํ–‰ํ•˜์—ฌ ํ•„์š”ํ•œ ๋ถ€๋ถ„์— ๊ด€ํ•œ ํ†ต์ฐฐ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์œผ๋กœ, ํ™•์ธํ•œ ํ†ต์ฐฐ์„ ๊ณต์œ ํ•˜๊ณ  ์ „๋‹ฌํ•˜๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค. ์ธ๊ฐ„์€ ์ •๋ณด์˜ 80%๋ฅผ ์‹œ๊ฐ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”๋Š” ์ค‘์š”ํ•œ ์ˆ˜๋‹จ์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์ž‰ํฌ ๋น„์œจ ๋“ฑ์„ ๊ณ ๋ คํ•˜์—ฌ ์ •๋ณด ์ „๋‹ฌ์˜ ํšจ์œจ์„ฑ์„ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”๋ฅผ ์ง„ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋…์ž๋Š” ๊ธฐ์กด์˜ ์ •๋ณด๋‚˜ ๊ฐ€์น˜ ์ฒด๊ณ„ ๋“ฑ์˜ Context ์†์—์„œ ์ „๋‹ฌ ๋ฐ›์€ ํ†ต์ฐฐ์„ ํ•ด์„ํ•˜๊ณ  ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ, ์ตœ์ข… ํŒ๋‹จ ๋ฐ ์˜์‚ฌ ๊ฒฐ์ •์„ ์ง„ํ–‰ํ•˜๊ณ  ํ–‰๋™์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

data ๊ฐ€๊ณต ๋ฐ ๋ถ„์„

data ์‹œ๊ฐํ™”

Context ํ•ด์„ ๋ฐ ์ดํ•ด

์˜์‚ฌ๊ฒฐ์ • ๋ฐ ์‹คํ–‰

1.2. ์‹œ๊ฐํ™” ๋ชฉ์ 

๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”์˜ ๋ชฉ์ ์€ ํฌ๊ฒŒ Information Design, Data Art๋กœ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”๋ฅผ ์ง„ํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ, ๋ชฉ์ ์„ ๋ถ„๋ช…ํ•˜๊ฒŒ ์„ค์ •ํ•˜๊ณ  ๊ทธ์— ์ ํ•ฉํ•œ ์‹œ๊ฐํ™” ์ „๋žต์„ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • Information Design

    Information Design์€ ํŠน์ • ์—…๋ฌด์—์„œ์˜ ํ™œ์šฉ์ด๋‚˜ ๊ณผ์ œ ํ•ด๊ฒฐ์„ ๋ชฉ์ ์œผ๋กœ ํ•˜๋Š” ๊ฒฝ์šฐ์ž…๋‹ค. ์ฃผ๊ด€์ ์ธ ๊ฒฌํ•ด๋ฅผ ๋ฐฐ์ œํ•˜๊ณ  ๊ฐ€์„ค์ด๋‚˜ ์‚ฌ์‹ค์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•œ ๋ชฉ์ ์œผ๋กœ ์‹œ๊ฐํ™”๋ฅผ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค. Information Design ์œ ํ˜•์€ ๋‹ค์‹œ ๋„ค ๊ฐ€์ง€ ์œ ํ˜•์œผ๋กœ ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    ๊ฐ€์„ค์„ ์„ค์ •ํ•˜๊ณ , ๊ฐ€์„ค์˜ ์‚ฌ์‹ค ์—ฌ๋ถ€๋ฅผ ๊ฒ€์ฆํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•˜์—ฌ ์‹œ๊ฐํ™”ํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ๊ฐ€์„ค๊ฒ€์ฆํ˜•์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ํ•œํŽธ, ์ง€์‹ ์ฒด๊ณ„ ํ™•์žฅ์„ ์œ„ํ•ด ๊ฐ€์„ค์„ ์„ค์ •ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ์—๋„ ์‹œ๊ฐํ™”๋ฅผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๊ฐ€์„คํƒ์ƒ‰ํ˜•์œผ๋กœ, ๊ฒฝํ–ฅ์„ฑ์ด๋‚˜ ํ†ต์ฐฐ ๋“ฑ์„ ํ™•์ธํ•˜์—ฌ ๊ฒ€์ฆํ•ด์•ผ ํ•˜๋Š” ๊ฐ€์„ค์„ ๋ฐœ๊ตดํ•˜๊ธฐ ์œ„ํ•œ ๋ชฉ์ ์ž…๋‹ˆ๋‹ค. Dashboard๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  ์ฃผ๊ธฐ์ ์œผ๋กœ ํ˜„ํ™ฉ์„ ํ™•์ธํ•˜๋Š” ๋“ฑ ์˜์‚ฌ ๊ฒฐ์ •์˜ ๊ธฐ์ดˆ ์ž๋ฃŒ๋กœ ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๋ชฉ์ ์œผ๋กœ ์‹œ๊ฐํ™”๋ฅผ ์ง„ํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ์‚ฌ์‹ค๋ณด๊ณ ํ˜•์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ์˜ ๋…์ž๋Š” ์‹œ๊ฐํ™” ์ž๋ฃŒ์— ์ฃผ๊ด€์ ์ธ ํ‰๊ฐ€๋‚˜ ํŒ๋‹จ์„ ๋ถ€์—ฌํ•˜์—ฌ ์˜์‚ฌ๊ฒฐ์ •์„ ์ง„ํ–‰ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์‹ค์„ค๋ช…ํ˜•์€ ์‚ฌ์‹ค ๊ทธ๋Œ€๋กœ๋ฅผ ์žˆ๋Š” ๊ทธ๋Œ€๋กœ ๊ธฐ์ˆ ํ•˜์—ฌ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•œ ๋ชฉ์ ์œผ๋กœ ์‹œ๊ฐํ™”๋ฅผ ์ง„ํ–‰ํ•˜๋Š” ์œ ํ˜•์ž…๋‹ˆ๋‹ค.

  • Data Art

    Data Art๋Š” ์ž๊ธฐ ์ฃผ์žฅ์˜ ํ‘œํ˜„์„ ๋ชฉ์ ์œผ๋กœ ํ•˜๋Š” ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค. Data Art ์œ ํ˜•์€ ๋‘ ๊ฐ€์ง€ ์œ ํ˜•์œผ๋กœ ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    ์ฃผ์žฅ ์„ค๋“ํ˜•์˜ ๊ฒฝ์šฐ, ๋…์ž์—๊ฒŒ ์ „ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฉ”์„ธ์ง€๋ฅผ ๊ตฌ์„ฑํ•˜๊ฑฐ๋‚˜ ๊ฐ•ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์‹œ๊ฐํ™” ์œ ํ˜•์ž…๋‹ˆ๋‹ค. ์˜๋„์ ์œผ๋กœ ์ „ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฉ”์„ธ์ง€์™€ ๊ด€๋ จ๋œ ๋ถ€๋ถ„์„ ๊ฐ•์กฐํ•˜๊ฑฐ๋‚˜ ๋ฐ์ดํ„ฐ ์™ธ์ ์ธ ์‹œ๊ฐ ์ž๋ฃŒ๋ฅผ ํ•จ๊ป˜ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œํŽธ, ์ฃผ์žฅํ‘œํ˜„ํ˜•์˜ ๊ฒฝ์šฐ ๋…์ž๋ฅผ ํŠน์ •ํ•˜์ง€ ์•Š์œผ๋ฉฐ ํ‘œํ˜„ ์ž์ฒด์— ๋ชฉ์ ์„ ๋‘” ์‹œ๊ฐํ™” ์œ ํ˜•์ž…๋‹ˆ๋‹ค. ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ค์šด ์‹œ๊ฐํ™”๋ฅผ ์ง„ํ–‰ํ•˜๊ฑฐ๋‚˜ ๊ฐ์„ฑ์ ์ธ ํ‘œํ˜„์„ ์œ„ํ•œ ์ฐฝ์ž‘ ํ™œ๋™ ๋“ฑ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

cf ) ์‚ฌ์‹ค์„ค๋ช…ํ˜•, ์ฃผ์žฅํ‘œํ˜„ํ˜•์„ ๋ฌถ์–ด Infographics๋ผ๊ณ  ์ง€์นญํ•ฉ๋‹ˆ๋‹ค. Infographcis๋Š” ๋ณต์žกํ•œ ์ •๋ณด๋ฅผ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ๊ธฐํ˜ธ, ์ด๋ฏธ์ง€, ์ฐจํŠธ ๋“ฑ์˜ ์‹œ๊ฐ ์ž๋ฃŒ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ •๋ณด๋ฅผ ๊ตฌ์กฐ์ ์œผ๋กœ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

2. Plot ์ข…๋ฅ˜์™€ ์„ ํƒ

๋ฐ์ดํ„ฐ๋ฅผ ์‹œ๊ฐํ™”ํ•  ๋•Œ์—๋Š” ๋ฐ์ดํ„ฐ์˜ ์œ ํ˜•๊ณผ ์‹œ๊ฐํ™”์˜ ๋ชฉ์ ์„ ๊ณ ๋ คํ•˜์—ฌ ์ •๋ณด ์ „๋‹ฌ์˜ ํšจ์œจ์„ฑ์„ ๊ทน๋Œ€ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ๊ณ ์•ˆํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํšจ๊ณผ์ ์ธ ์‹œ๊ฐํ™”๋ฅผ ์œ„ํ•ด์„œ๋Š” Plot์˜ ์ข…๋ฅ˜๋ฅผ ํŒŒ์•…ํ•˜์—ฌ ๊ฐ๊ฐ์ด ๊ฐ€์ง„ ํŠน์„ฑ์„ ํ™•์ธํ•˜๊ณ  ์ •๋ณด ์ „๋‹ฌ ๋ชฉ์ ์— ๊ฐ€์žฅ ๋ถ€ํ•ฉํ•˜๋Š” Plot์„ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

Andrew V. Abela(2022)๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ๋ชฉ์ ๊ณผ ๋ฐ์ดํ„ฐ์˜ ์„ฑ๊ฒฉ์— ๋”ฐ๋ผ Plot์„ ์„ ํƒํ•˜๋Š” ๊ธฐ์ค€์ธ Chart Chooser(https://extremepresentation.typepad.com/files/chart-chooser-2020.pdf)๋ฅผ ์ œ์•ˆํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ค‘, ๋ณธ ๋ฌธ์„œ์—์„œ๋Š” ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ๋ช‡ ๊ฐ€์ง€ Plot๊ณผ ๊ทธ ํŠน์ง•์— ๋Œ€ํ•ด ๊ธฐ์ˆ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐํ™”์—๋Š” Kaggle์˜ Titanic - Machine Learning from Disaster(https://www.kaggle.com/competitions/titanic/overview)์˜ train ๋ฐ์ดํ„ฐ์™€ python์˜ matplotlib, seaborn ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ™œ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

2.1. Histogram

Histogram(hist plot)์€ ๋ฐ์ดํ„ฐ์˜ ๋ถ„ํฌ๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ€์žฅ ๋จผ์ € ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” Plot์ž…๋‹ˆ๋‹ค. ํŠน์ • ์†์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ฐ์ดํ„ฐ์˜ ๋นˆ๋„ ์ˆ˜๋ฅผ ์‹œ๊ฐํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๋ถ„์„์— ์žˆ์–ด ์ •๊ทœ ๋ถ„ํฌ์˜ ๊ฐ€์ •์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€, ํ˜น์€ ํŽธํ–ฅ์€ ์กด์žฌํ•˜์ง€ ์•Š๋Š”์ง€ ๋“ฑ์˜ ์„ฑ์งˆ์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทน๋‹จ์ ์œผ๋กœ ๋งŽ๊ฑฐ๋‚˜ ์ ์€ ๊ตฌ๊ฐ„์˜ ์œ ํ˜•์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

Histogram์„ ๊ตฌํ˜„ํ•  ๋•Œ์—๋Š” ๋ณ€์ˆ˜๋ฅผ ๋ช‡ ๊ฐœ์˜ ๊ตฌ๊ฐ„์œผ๋กœ ๋‚˜๋ˆ„์–ด ํ‘œํ˜„ํ•  ๊ฒƒ์ธ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋„ˆ๋ฌด ๋งŽ์€ ๊ตฌ๊ฐ„์œผ๋กœ ๋‚˜๋ˆ„์–ด ํ‘œํ˜„ํ•˜๋ฉด ์ •๋ณด๋ฅผ ์ฝ๊ธฐ ์–ด๋ ค์šธ ๊ฒƒ์ด๋ฉฐ, ๋„ˆ๋ฌด ์ ์€ ๊ตฌ๊ฐ„์œผ๋กœ ๋‚˜๋ˆ„๋Š” ๊ฒฝ์šฐ ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ๋ˆ„๋ฝํ•˜๊ฒŒ ๋  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฐ์ดํ„ฐ์˜ ์„ฑ๊ฒฉ์„ ํ™•์ธํ•˜๊ณ  ๊ตฌ๊ฐ„์˜ ์ ์ ˆํ•œ ์ˆ˜๋ฅผ ํƒ์ƒ‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์•„๋ž˜์˜ histogram์€ ํƒ€์ดํƒ€๋‹‰ ์ƒ์กด์ž ๋ฐ์ดํ„ฐ์—์„œ ์—ฐ์†ํ˜• ๋ณ€์ˆ˜์ธ ๋‚˜์ด๋ฅผ ์‹œ๊ฐํ™”ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์™ผ์ชฝ์˜ ๊ฒฝ์šฐ์—๋Š” ์ „์ฒด ๊ตฌ๊ฐ„์„ 20๊ฐœ ๊ตฌ๊ฐ„์œผ๋กœ ๋‚˜๋ˆ„์–ด ๋นˆ๋„์ˆ˜๋ฅผ ํ‘œํ˜„ํ•˜์˜€์œผ๋ฉฐ, ์˜ค๋ฅธ์ชฝ์˜ ๊ฒฝ์šฐ์—๋Š” 5๊ฐœ์˜ ๊ตฌ๊ฐ„์œผ๋กœ ๋‚˜๋ˆ„์–ด ํ‘œํ˜„ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์˜ค๋ฅธ์ชฝ์˜ ๊ฒฝ์šฐ, 10๋Œ€ ์ดํ•˜์˜ ๊ตฌ๊ฐ„์—์„œ ์˜์œ ์•„์˜ ๋น„์ค‘์ด ๋งŽ์€ ๋น„์ค‘์„ ์ฐจ์ง€ํ•œ๋‹ค๋Š” ์ •๋ณด๋ฅผ ๋ˆ„๋ฝํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

2.2. Box chart

Box chart(Box plot) ์—ญ์‹œ ํ•œ ๊ฐ€์ง€ ๋ณ€์ˆ˜์— ๋Œ€ํ•ด ๋ถ„ํฌ๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. Histogram๊ณผ ๋‹ฌ๋ฆฌ Box chart๋Š” ์‚ฌ๋ถ„์œ„ ์ˆ˜ ๊ตฌ์„ฑ์˜ ๋„ค ๊ตฌ๊ฐ„๋งŒ์„ ์ด์šฉํ•˜์—ฌ ์ฐจํŠธ๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด์ƒ์น˜ ํƒ์ง€ ๋ฐฉ๋ฒ• ์ค‘, IQR์€ Box chart์™€ ๊ฐ™์ด ์‚ฌ๋ถ„์œ„ ์ˆ˜ ๊ธฐ์ค€์„ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ, Box chart๋Š” IQR ๋ฐฉ์‹์œผ๋กœ ์ด์ƒ์น˜๋ฅผ ๋”ฐ๋กœ ํ‘œํ˜„ํ•œ ํ›„, ๋‚˜๋จธ์ง€ ๋ฐ์ดํ„ฐ๋ฅผ ์ •์ƒ ๋ฐ์ดํ„ฐ๋กœ ๋ถ„๋ฅ˜ํ•˜๊ณ  ์ด๋“ค์— ๋Œ€ํ•ด์„œ๋งŒ Box chart๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ทน๋‹จ์ ์ธ ๊ฐ’์„ ๊ฐ€์ง€๋Š” ์ด์ƒ์น˜์˜ ์ˆ˜์™€ ์ •๋„๋ฅผ ํ™•์ธํ•  ๋•Œ์— ๊ฐ€์žฅ ๋จผ์ € ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” Plot์ž…๋‹ˆ๋‹ค.

์•„๋ž˜๋Š” ํƒ€์ดํƒ€๋‹‰ ์ƒ์กด์ž ๋ฐ์ดํ„ฐ์—์„œ ๋‚˜์ด(์™ผ์ชฝ)์™€ ์šด์ž„(์˜ค๋ฅธ์ชฝ)์˜ ๋ถ„ํฌ๋ฅผ ๊ฐ๊ฐ ํ‘œํ˜„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. Age์˜ ๊ฒฝ์šฐ์—๋Š” 20๋Œ€์™€ 40๋Œ€์˜ ๊ฐ„๊ฒฉ์ด ๋‹ค๋ฅธ ๊ตฌ๊ฐ„๋ณด๋‹ค ์งง๊ฒŒ ํ‘œํ˜„๋˜์–ด ์—ฌ๊ธฐ์— ๋งŽ์€ ๋น„์ค‘์˜ ์ธ์›์ด ๋ถ„ํฌํ•˜๊ณ  ์žˆ์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œํŽธ, Fare์™€ ๋น„๊ตํ–ˆ์„ ๋•Œ ๋ฐ์ดํ„ฐ๊ฐ€ ํŽธ์ค‘๋œ ์ •๋„๊ฐ€ ์‹ฌํ•˜์ง€ ์•Š์œผ๋ฉฐ, ์ ์€ ์ˆ˜์˜ ์ด์ƒ์น˜๋ฅผ ๊ฐ€์ง„ ๋ฐ์ดํ„ฐ๋ผ๋Š” ์‚ฌ์‹ค์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2.3. Scatter chart & Bubble chart

Scatter chart๋Š” ์ง‘๊ณ„๊ฐ€ ์•„๋‹Œ, ๋ชจ๋“  ๊ฐœ๋ณ„ ๋ฐ์ดํ„ฐ๋“ค์„ ์ขŒํ‘œ ํ‰๋ฉด์— ์ ์œผ๋กœ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. Histogram๊ณผ Box chart๊ฐ€ ๋‹จ์ผ ๋ณ€์ˆ˜์— ๋”ฐ๋ฅธ ๋ถ„ํฌ๋ฅผ ํ™•์ธํ•œ๋‹ค๋ฉด, Scatter chart๋Š” ๋‘˜ ์ด์ƒ์˜ ๋ณ€์ˆ˜์— ๋Œ€ํ•ด ๋ฐ์ดํ„ฐ์˜ ๋ถ„ํฌ๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ‘œํ˜„๋œ ์ ๋“ค์—์„œ ์ผ์ •ํ•œ ํŒจํ„ด์ด ๋ฐœ๊ฒฌ๋œ๋‹ค๋ฉด ๋‘ ๋ณ€์ˆ˜ ์‚ฌ์ด์˜ ๊ด€๊ณ„๋ฅผ ์ •์˜ํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ์ดˆ ์ž๋ฃŒ๋กœ ํ™œ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์ƒ๊ด€๊ด€๊ณ„ ํŒจํ„ด์„ ํŒŒ์•…ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Bubble chart๋Š” Scatter chart์— ํ•œ ์ข…๋ฅ˜์˜ ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์ด ์„ธ ์ข…๋ฅ˜์˜ ๋ณ€์ˆ˜๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“  ์ฐจํŠธ์ž…๋‹ˆ๋‹ค. ์ฒซ ๋‘ ๊ฐœ์˜ ๋ณ€์ˆ˜๋Š” ๊ฐ๊ฐ X์ถ•, Y์ถ•์œผ๋กœ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉฐ, ์„ธ ๋ฒˆ์งธ ๋ณ€์ˆ˜๋Š” ์ ์˜ ํฌ๊ธฐ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, Scatter chart์—์„œ ์ ๋“ค์˜ ํฌ๊ธฐ๊ฐ€ ๊ฐ๊ฐ ๋‹ฌ๋ผ ๊ฑฐํ’ˆ์ฒ˜๋Ÿผ ๋ณด์ด๊ฒŒ ๋งŒ๋“  ๊ฒƒ์ด Bubble chart์ž…๋‹ˆ๋‹ค. ์ ์˜ ํฌ๊ธฐ๋ผ๋Š” ์ƒˆ๋กœ์šด ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ์ธก๋ฉด์—์„œ Scatter chart์— ๋น„ํ•ด ๋” ๋งŽ์€ ์ •๋ณด๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Scatter chart์™€ Bubble chart์—๋Š” ๋ฒ”์ฃผํ˜• ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์ ๋“ค์„ ์ƒ‰๊น”๋กœ ๋ฌถ์–ด์„œ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Seaborn์—์„œ๋Š” hue ์ธ์ž๋กœ ๋ฐ›์•„์„œ ํ‘œํ˜„ํ•˜๋ฉฐ, Tableau์—์„œ๋Š” ์ƒ‰์ƒ ์„ ๋ฐ˜์„ ์ด์šฉํ•˜์—ฌ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. ์ „์ฒด๋ฅผ ์‹œ๊ฐํ™”ํ–ˆ์„ ๋•Œ ๊ทœ์น™์„ฑ์ด ์—†์–ด๋ณด์ด๋Š” ๋ฐ์ดํ„ฐ๋ผ๋„, ์ƒ‰๊น”์„ ์ด์šฉํ•ด ๋ฒ”์ฃผ๋ฅผ ๊ตฌ๋ถ„ํ•˜์—ฌ ํ‘œํ˜„ํ•˜๋ฉด ์ˆจ์€ ํŒจํ„ด์ด๋‚˜ ํ†ต์ฐฐ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์•„๋ž˜๋Š” ํƒ€์ดํƒ€๋‹‰ ์ƒ์กด์ž ๋ฐ์ดํ„ฐ์—์„œ ์—ฐ์†ํ˜• ๋ณ€์ˆ˜์ธ ๋‚˜์ด์™€ ์šด์ž„์„ ํ™œ์šฉํ•˜์—ฌ Scatter chart(์™ผ์ชฝ)์™€ Bubble chart(์˜ค๋ฅธ์ชฝ)๋กœ ๊ฐ๊ฐ ํ‘œํ˜„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์„ฑ๋ณ„์„ ์ด์šฉํ•ด ์ƒ‰๊น”์„ ๊ตฌ๋ถ„ํ•˜์˜€์œผ๋ฉฐ Bubble chart๋Š” Pclass๋กœ ์ ์˜ ํฌ๊ธฐ๋ฅผ ๊ตฌ๋ถ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ Scatter chart๋ณด๋‹ค Bubble chart์—์„œ ๋” ๋งŽ์€ ์ •๋ณด๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Bubble chart์—์„œ๋Š” Pclass์˜ ์ˆซ์ž๊ฐ€ ๋‚ฎ์„ ์ˆ˜๋ก ๋†’์€ Fare๋ฅผ ์ง€๋ถˆํ–ˆ๋‹ค๋Š” ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œํŽธ, Bubble chart์—๋Š” ์—ฌ๋Ÿฌ ๋ณ€์ˆ˜๊ฐ€ ๋™์‹œ์— ํ‘œํ˜„๋˜์–ด ์ฝ์–ด์•ผ ํ•˜๋Š” ์Ÿ์ ์„ ๋†“์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜์ด์™€ ์„ฑ๋ณ„ ๋ณ€์ˆ˜๊ฐ€ ํ•œ ์ฐจํŠธ ์•ˆ์— ์„ž์—ฌ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋…์ž๋Š” ๋ฉ”์„ธ์ง€์™€ ๊ด€๋ จ์ด ๋–จ์–ด์ง€๋Š” ์ •๋ณด๊นŒ์ง€๋„ ๋ฐ›์•„๋“ค์ด๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ, ์ƒˆ๋กœ์šด ์ฐจํŠธ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์žฌ๊ตฌ์„ฑํ•  ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

2.4. Line chart & Radar chart

Line chart๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์œ„์น˜ํ•œ ์ ๋“ค์„ ์„ ์œผ๋กœ ์—ฐ๊ฒฐํ•˜์—ฌ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์ด์–ด์ง€๋Š” ์„ ์„ ๋”ฐ๋ผ ์‹œ์„ ์ด ์ด์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ์˜ ๋ณ€ํ™”๋ฅผ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ์‹œ๊ฐ„์— ๋”ฐ๋ผ ๋ณ€ํ™”ํ•˜๋Š” ํŒจํ„ด์— ๋Œ€ํ•ด ํ™•์ธํ•˜๊ณ ์ž ํ•  ๋•Œ ๋งŽ์ด ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด์ค‘์ถ•์„ ํ™œ์šฉํ•˜๋Š” ๊ฒฝ์šฐ, Bar chart ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ Line chart๋กœ ํ‘œํ˜„ํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

Radar chart๋Š” ์…‹ ์ด์ƒ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋™์‹œ์— ๋†“๊ณ  ๋น„๊ตํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. Line chart์™€ ๋‹ฌ๋ฆฌ, ํ•œ ๋ณ€์ˆ˜์— ๋Œ€ํ•ด์„œ ํ•˜๋‚˜์˜ ๊ฐ’๋งŒ์„ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ•œ ์‹œ์ ์ด๋‚˜ ํ•œ ๊ฐœ์ฒด์— ๋Œ€ํ•ด ๋‹จ๋ฉด์ ์ธ ํ‘œํ˜„์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๊ฐ’์˜ ๋ฒ”์œ„๋‚˜ ์†์„ฑ์˜ ์„ฑ๊ฒฉ์ด ๋น„์Šทํ•œ ๋ณ€์ˆ˜๋“ค์„ ๋ชจ์•„์„œ ํ‘œํ˜„ํ•˜๋Š” ๊ฒƒ์ด ํšจ๊ณผ์ ์ด๋ฉฐ, ์› ์œ„์— ๋‹ค์–‘ํ•œ ๋ณ€์ˆ˜๋ฅผ ๋†“๊ณ  ํŠน์ • ๋ฐฉํ–ฅ์œผ๋กœ ๊ฐ’์˜ ํŽธํ–ฅ์ด ์กด์žฌํ•˜๋Š”์ง€ ํ‘œํ˜„ํ•˜๊ธฐ์— ์šฉ์ดํ•ฉ๋‹ˆ๋‹ค.

์•„๋ž˜๋Š” ํƒ€์ดํƒ€๋‹‰ ์ƒ์กด์ž ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ๊ฐ Line chart(์™ผ์ชฝ)์™€ Radar chart(์˜ค๋ฅธ์ชฝ)๋กœ ํ‘œํ˜„ํ•œ ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค. Line chart์˜ ๊ฒฝ์šฐ์—๋Š” Parch๊ฐ€ ๋ณ€ํ™”ํ•จ์— ๋”ฐ๋ผ Avg_Fare๊ฐ€ ๋‹ฌ๋ผ์ง€๋Š” ์ƒํƒœ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œํŽธ, Radar chart์—์„œ๋Š” ํŠน์ • ํƒ€์ดํƒ€๋‹‰ ํƒ‘์Šน๊ฐ ํ•œ ๋ช…์— ๋Œ€ํ•ด์„œ๋งŒ ํ‘œํ˜„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Parch ๋ณ€์ˆ˜์— ๋Œ€ํ•ด ํ•˜๋‚˜์˜ ๊ฐ’๋งŒ์„ ํ‘œํ˜„ํ•˜๋Š” ๋Œ€์‹  Age, SibSp, Pclass ๋“ฑ ๋‘˜ ์ด์ƒ์˜ ์—ฌ๋Ÿฌ ๋ณ€์ˆ˜๋“ค๊ณผ ํ•จ๊ป˜ ๋†“๊ณ  ๋น„๊ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2.5. Bar chart & Pie chart

Bar chart๋Š” ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ํ˜•ํƒœ์˜ ๊ทธ๋ž˜ํ”„๋กœ, ์‚ฌ๊ฐ ๊ธฐ๋‘ฅ์˜ ๊ธธ์ด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ˆ˜์น˜๋ฅผ ์‹œ๊ฐํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ๊ธฐ๋‘ฅ์ด๋ผ๋Š” ์˜๋ฏธ๋ฅผ ๋‹ด์•„์„œ R์˜ ggplot2์˜ ๊ฒฝ์šฐ, ์ผ๋ฐ˜์ ์ธ ๋ง‰๋Œ€ ๊ทธ๋ž˜ํ”„๋ฅผ โ€˜colโ€™์ด๋ผ๊ณ  ์ง€์นญํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ์ฃผ๋กœ ์ˆ˜์น˜์ ์ธ ๋ฐ์ดํ„ฐ ํ˜น์€ ๋นˆ๋„์ˆ˜์˜ ๋Œ€์†Œ ๊ด€๊ณ„๋ฅผ ๋น„๊ตํ•˜๊ธฐ ์œ„ํ•ด ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค.

Pie chart๋Š” ์ „์ฒด ์ค‘์—์„œ ์ฐจ์ง€ํ•˜๋Š” ๋น„์ค‘์„ ์‹œ๊ฐํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ, ์›์—์„œ ์ฐจ์ง€ํ•˜๋Š” ๋น„์ค‘์„ ์ด 360หš์˜ ๊ฐ๋„์™€ ๋ฉด์ ์œผ๋กœ ๋ฐฐ๋ถ„ํ•˜์—ฌ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. Pie chart์—์„œ ์›์˜ ์ค‘์•™์„ ๋น„์šด ํ˜•ํƒœ๋ฅผ Doughnut chart๋ผ๊ณ  ๋ถ€๋ฅด๋ฉฐ, ๋น„์šด ๊ณต๊ฐ„์„ ์ œ๋ชฉ์ด๋‚˜ ๊ด€๋ จ๋œ ์ •๋ณด๋ฅผ ์‚ฝ์ž…ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Doughnut chart์˜ ๊ฒฝ์šฐ, Pie chart์— ๋น„ํ•ด ์ค‘์‹ฌ๊ฐ์„ ์ด์šฉํ•œ ์‹œ๊ฐ ์ •๋ณด ์ „๋‹ฌ ์ธก๋ฉด์—์„œ ๋ถˆ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

Bar chart์™€ Pie chart์˜ ํšจ๊ณผ์— ๊ด€๋ จํ•œ ๋…ผ์˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. (https://priceonomics.com/should-you-ever-use-a-pie-chart/) Bar chart์˜ ๊ฒฝ์šฐ, ์ง์„ ์ ์ธ ์ •๋ณด์ฒ˜๋ฆฌ ๋ฐฉํ–ฅ์„ ํ™œ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ๋Ÿฌ ์ˆ˜์น˜๋ฅผ ๋น„๊ตํ•˜๊ธฐ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ํ•œํŽธ, Pie chart์˜ ๊ฒฝ์šฐ ๊ฐ๋„์™€ ๋ฉด์  ์ •๋ณด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ „์ฒด์—์„œ ์ฐจ์ง€ํ•˜๋Š” ๋น„์ค‘์„ ๋น„๊ตํ•˜๋Š” ๋ชฉ์ ์œผ๋กœ ํ™œ์šฉํ•˜๊ธฐ์—๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•„๋ž˜๋Š” ํƒ€์ดํƒ€๋‹‰ ์ƒ์กด์ž์˜ Pclass ๋ถ„ํฌ์ž…๋‹ˆ๋‹ค. Pie chart์—์„œ๋Š” 1 class์™€ 3 class ์ค‘, ์–ด๋А class์˜ ์ƒ์กด์ž๊ฐ€ ๋” ๋งŽ์€ ์ง€ ๋ถ„๋ช…ํ•˜๊ฒŒ ์ „๋‹ฌํ•˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ํ•œํŽธ, Bar chart์—์„œ๋Š” 1 class๊ฐ€ ๊ฐ€์žฅ ๋งŽ์€ ๋น„์ค‘์„ ์ฐจ์ง€ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ํ™•์‹ค๊ฒŒ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•œํŽธ, Bar chart์˜ ๊ฒฝ์šฐ ์ „์ฒด์— ๋Œ€ํ•œ ํ‘œํ˜„์ด ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ ์š”์†Œ๊ฐ€ ์ „์ฒด์—์„œ ์ฐจ์ง€ํ•˜๋Š” ๋น„์ค‘์„ ํ‘œํ˜„ํ•˜๊ธฐ์—๋Š” ๋ถ€์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. Stacked Bar chart๋ฅผ ์‚ฌ์šฉํ•˜๋”๋ผ๋„ ์ง์„ ์ ์ด๊ณ  ์—ฐ์†์ ์ธ ์‹œ๊ฐ ์ •๋ณด๋ฅผ ํ™œ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ „์ฒด์—์„œ ์ฐจ์ง€ํ•˜๋Š” ๋น„์ค‘์„ ๊ฐ€๋Š ํ•˜๊ธฐ์— ๋ถˆ๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์•„๋ž˜์™€ ๊ฐ™์ด ์ „์ฒด์™€ ๊ตฌ์„ฑ ์š”์†Œ์˜ ๋น„์ค‘์— ์ •๋ณด ์ „๋‹ฌ์˜ ๋ชฉ์ ์ด ์žˆ๋Š” ๊ฒฝ์šฐ, Bar chart๋ณด๋‹ค Pie chart๋ฅผ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์ด ํšจ๊ณผ์ ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•„๋ž˜๋Š” ํƒ€์ดํƒ€๋‹‰ ์ƒ์กด์ž์˜ ์„ธ๋Œ€ ๋ถ„ํฌ์ž…๋‹ˆ๋‹ค. Bar chart์—์„œ๋Š” 20๋Œ€ ์ดํ•˜์˜ ๋น„์ค‘์ด ๊ฐ€์žฅ ํฌ๋‹ค๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๋ชจ๋“  ์„ธ๋Œ€๋ฅผ ๋ชจ๋‘ ํ•ฉํ•œ ์ „์ฒด์—์„œ ์ฐจ์ง€ํ•˜๋Š” ๋น„์ค‘์„ ํ™•์ธํ•˜๊ธฐ์— ์–ด๋ ค์›€์ด ์žˆ์Šต๋‹ˆ๋‹ค. Pie chart์—์„œ๋Š” Pie chart์—์„œ๋Š” 20๋Œ€ ์ดํ•˜์˜ ๋น„์ค‘์ด ์ ˆ๋ฐ˜์— ์กฐ๊ธˆ ๋ฏธ์น˜์ง€ ๋ชปํ•˜๋Š” ์ˆ˜์ค€์œผ๋กœ ์ฐจ์ง€ํ•˜๊ณ  ์žˆ๋‹ค๋Š” ์ ์„ ํšจ๊ณผ์ ์œผ๋กœ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2.6. WordCloud

WordCloud๋Š” ๋‹จ์–ด์˜ ๋“ฑ์žฅ ๋นˆ๋„๋ฅผ ๊ธ€์ž์˜ ํฌ๊ธฐ๋กœ ํ‘œํ˜„ํ•˜์—ฌ ์ž์ฃผ ๋“ฑ์žฅํ•˜๋Š” ๋‹จ์–ด๋ฅผ ํฌ๊ฒŒ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. ๋นˆ๋„ ์ˆ˜๋ฅผ ๋น„๊ตํ•˜๊ธฐ ์œ„ํ•ด์„œ Bar chart๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ Bar chart์—์„œ๋Š” ์ž์ฃผ ๋“ฑ์žฅํ•˜๋Š” ๋‹จ์–ด์˜ ๋นˆ๋„์ˆ˜๊ฐ€ ๋ง‰๋Œ€์˜ ๊ธธ์ด๋กœ ํ‘œํ˜„๋  ๋ฟ, ๋‹จ์–ด๋ฅผ ๊ฐ•์กฐํ•˜๊ธฐ์—๋Š” ์–ด๋ ค์›€์ด ์žˆ์Šต๋‹ˆ๋‹ค. WordCloud๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋นˆ๋„์ˆ˜์˜ ์ •ํ™•ํ•œ ๋น„๊ต๋Š” ์–ด๋ ต์ง€๋งŒ, ์ž์ฃผ ๋“ฑ์žฅํ•˜๋Š” ๋‹จ์–ด๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•œ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ์—๋Š” ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

์•„๋ž˜๋Š” ํƒ€์ดํƒ€๋‹‰ ์ƒ์กด์ž ๋ฐ์ดํ„ฐ์—์„œ ์ž์ฃผ ๋“ฑ์žฅํ•˜๋Š” ์ด๋ฆ„์„ Bar chart(์™ผ์ชฝ)์™€ WordCloud(์˜ค๋ฅธ์ชฝ)๋กœ ํ‘œํ˜„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. Bar chart์—๋Š” ๋งŽ์€ ์ˆ˜์˜ ๋‹จ์–ด๋ฅผ ํ•œ ์ถ•์— ๋‹ด์„ ์ˆ˜ ์—†๊ฒŒ ๋˜๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ์ˆ˜์˜ ๋ฌธ์ž ๋ฐ์ดํ„ฐ๋ฅผ ์‹œ๊ฐํ™”ํ•œ๋‹ค๋ฉด WordCloud๋ฅผ ๊ณ ๋ คํ•ด๋ณด๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. WordCloud์—์„œ๋„ Mr.์™€ Miss. ๋“ฑ์˜ ํ‘œํ˜„์€ ์ด๋ฆ„์— ํ•ด๋‹นํ•˜๋Š” ๋‹จ์–ด๋Š” ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ ๋ถ„์„ ๊ณผ์ •์—์„œ ์‚ฌ์ „์— ์ œ๊ฑฐ(๋ถˆ์šฉ์–ด ์ฒ˜๋ฆฌ)ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

2.7. Pair plot & Heat map

Pair plot๊ณผ Heat map์€ ์—ฌ๋Ÿฌ ๋ณ€์ˆ˜๋“ค ์‚ฌ์ด์˜ ๊ด€๊ณ„๋ฅผ ํ•œ๊บผ๋ฒˆ์— ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Pair plot์˜ ๊ฒฝ์šฐ ๊ต์ฐจ๋˜๋Š” ๋‘ ๋ณ€์ˆ˜๋ฅผ ์ด์šฉํ•˜์—ฌ Scatter plot์œผ๋กœ ํ‘œํ˜„ํ•˜๋ฉฐ, ๊ต์ฐจ๋˜๋Š” ๋‘ ๋ณ€์ˆ˜๊ฐ€ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋Š” Histogram์œผ๋กœ ํ‘œํ˜„ํ•ด ๋ถ„ํฌ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๋ณ€์ˆ˜์— ๋Œ€ํ•ด ๋ถ„ํฌ๋ฅผ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค๋ฉด Pair plot ํ•˜๋‚˜๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Heat map์€ ๋ณ€์ˆ˜๋“ค ์‚ฌ์ด์˜ ์ƒ๊ด€ ๊ณ„์ˆ˜๋ฅผ ์ƒ‰ ์˜จ๋„๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. Scatter plot์€ ์ฃผ๋กœ ๋ณ€์ˆ˜๋“ค ์‚ฌ์ด์˜ ์ƒ๊ด€ ๊ด€๊ณ„๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ณ„ ๋ฐ์ดํ„ฐ์˜ ๋ถ„ํฌ๊ฐ€ ์ค‘์š”ํ•˜์ง€ ์•Š๊ณ  ์ƒ๊ด€ ๊ด€๊ณ„๋ฅผ ํ™•์ธํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ, ๊ตฌ์ฒด์ ์ธ ์ˆ˜์น˜์™€ ํ•จ๊ป˜ ํ‘œํ˜„๋˜๋Š” Heat map์„ ์‚ฌ์šฉํ•˜๋ฉด ์ „๋ฐ˜์ ์ธ ๋ณ€์ˆ˜๋“ค์˜ ์ƒ๊ด€ ๊ด€๊ณ„๋ฅผ ํ™•์ธํ•˜๊ธฐ์— ์šฉ์ดํ•ฉ๋‹ˆ๋‹ค. Heat map์€ ๋‹จ์ˆœํžˆ ํฐ ์ˆซ์ž๋ฅผ ๋” ๋†’์€ ์˜จ๋„์˜ ์ƒ‰์œผ๋กœ ํ‘œํ˜„ํ•˜๋Š” Plot์ด๊ธฐ ๋•Œ๋ฌธ์— ์ƒ๊ด€ ๊ณ„์ˆ˜๊ฐ€ ์•„๋‹Œ ์ˆซ์ž๋ผ๋„ ๋Œ€์†Œ๊ด€๊ณ„ ๋น„๊ต๋ฅผ ์œ„ํ•œ ์‹œ๊ฐํ™”์— ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•„๋ž˜๋Š” ํƒ€์ดํƒ€๋‹‰ ์ƒ์กด์ž ๋ฐ์ดํ„ฐ์—์„œ Survived, Pclass, Parch, Fare, Age ๋‹ค์„ฏ ๊ฐ€์ง€ ๋ณ€์ˆ˜์— ๋Œ€ํ•ด Pair plot(์™ผ์ชฝ)๊ณผ Heat map(์˜ค๋ฅธ์ชฝ)์œผ๋กœ ๊ฐ๊ฐ ํ‘œํ˜„ํ•œ ์ž๋ฃŒ์ž…๋‹ˆ๋‹ค. Pair plot์€ Heat map์— ๋น„ํ•ด ๊ตฌ์ฒด์ ์ธ ๋ฐ์ดํ„ฐ์˜ ๋ถ„ํฌ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ˜๋ฉด, ๋…์ž๊ฐ€ ๋ฐ›์•„๋“ค์—ฌ์•ผ ํ•  ์ •๋ณด๋Ÿ‰์ด ๋งค์šฐ ๋งŽ๋‹ค๋Š” ํŠน์ง•์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

2.8. Others

Plot์€ ์ „๋‹ฌ๋ ฅ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ณ€ํ˜•๋˜๊ฑฐ๋‚˜ ์ƒˆ๋กœ ๋งŒ๋“ค์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Box plot์€ ๋ฐ์ดํ„ฐ์˜ ๋ถ„ํฌ๊ฐ€ ์ง๊ด€์ ์œผ๋กœ ๋ฐ›์•„๋“ค์—ฌ์ง€์ง€ ์•Š๋‹ค๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ์— ๋Œ€ํ•œ ๋ณด์™„์œผ๋กœ Violin plot ๋“ฑ์˜ ํ˜•ํƒœ๋กœ ๋ณ€ํ˜•ํ•˜์—ฌ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Line chart์˜ ๊ฒฝ์šฐ์—๋Š” ๊ทธ ์•„๋ž˜ ๋ฉด์ ์— ์ƒ‰์„ ์ž…ํ˜€ ๊ฐ•์กฐํ•˜๋Š” Area plot์œผ๋กœ ๋ณ€ํ˜•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ „์ฒด์—์„œ ์ฐจ์ง€ํ•˜๋Š” ๋น„์ค‘์„ Pie chart์˜ ์›์ด ์•„๋‹Œ ์‚ฌ๊ฐํ˜•์œผ๋กœ ๋ฐ”๊พธ์–ด ํ‘œํ˜„ํ•˜๋ฉด Tree map์˜ ํ˜•ํƒœ๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Pair plot๊ณผ ๊ฐ™์ด, ์—ฌ๋Ÿฌ ๊ฐœ์˜ Plot์„ ๋™์‹œ์— ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ์ข…๋ฅ˜์˜ ๊ทธ๋ž˜ํ”„๋ฅผ ๋‹ค๋ฅธ ์ƒ‰๊น”๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ๊ฒน์ณ์„œ ๋น„๊ตํ•  ์ˆ˜ ์žˆ๋„๋ก ์‹œ๊ฐํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์œผ๋ฉฐ, ๋‹ค๋ฅธ ์ข…๋ฅ˜์˜ ๊ทธ๋ž˜ํ”„๋ฅผ ์„ž์–ด ํ•˜๋‚˜์˜ ์ฐจํŠธ์—์„œ ์—ฌ๋Ÿฌ ์ •๋ณด๋ฅผ ํ•œ ๋ฒˆ์— ์ „๋‹ฌํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์œ„์—์„œ๋Š” 2๊ฐœ์˜ ์ถ•์œผ๋กœ ํ‘œํ˜„ํ•˜๋Š” ์‹œ๊ฐํ™”๋งŒ ๋‹ค๋ค˜๋‹ค๋ฉด, 3๊ฐœ์˜ ๋ณ€์ˆ˜๋ฅผ ํ™œ์šฉํ•˜์—ฌ 3D graph๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ž…์ฒด ๊ณต๊ฐ„์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€๋„ ์œ„์— ์œ„๋„์™€ ๊ฒฝ๋„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์œ„์น˜ ์ •๋ณด๋ฅผ ์‹œ๊ฐํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋” ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ Plot์€ (https://datavizcatalogue.com/)์—์„œ๋„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3. ์‹œ๊ฐํ™” ์ˆ˜๋‹จ

3.1. Excel

๋ฐ์ดํ„ฐ๊ฐ€ ์ž‘์„ฑ๋œ Sheet์—์„œ ์ง์ ‘ ์ฐจํŠธ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. [์‚ฝ์ž…] ํƒญ์—์„œ Bar chart, Line chart, Pie chart, Doughnut chart, Treemap, Histogram, Box plot, Scatter plot, Bubble plot, Radar chart, Combo chart, 3D map ๋“ฑ ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ ์ฐจํŠธ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

Excel์„ ์ด์šฉํ•˜์—ฌ ์‹œ๊ฐํ™”ํ•˜๋Š” ๊ฒฝ์šฐ, Sheet์—์„œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณ€๊ฒฝ๋˜๋ฉด ์ฆ‰๊ฐ ์ฐจํŠธ์— ๋ฐ˜์˜๋˜๋Š” ์—ฐ๋™์„ฑ์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ž‘์€ ๊ทœ๋ชจ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์‹œ๊ฐํ™”ํ•˜์—ฌ ํ˜„ํ™ฉ์„ ํŒŒ์•…ํ•˜๊ธฐ ์œ„ํ•œ Dashboard๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋‹จ, ๋ฐ์ดํ„ฐ ๊ทœ๋ชจ๊ฐ€ ์ปค์งˆ ์ˆ˜๋ก Excel์˜ ์„ฑ๋Šฅ์ด ์ €ํ•˜๋˜์–ด ์†๋„๊ฐ€ ๋А๋ ค์ง€๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

3.2. Tableau

Business Inteligence ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ, ๋‹ค์–‘ํ•œ ํ˜•ํƒœ๋กœ ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถˆ๋Ÿฌ์™€ ์‹œ๊ฐํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Excel๊ณผ ๋น„๊ตํ–ˆ์„ ๋•Œ, ์—ฌ๋Ÿฌ ์ข…๋ฅ˜์˜ Database์™€ Table์„ ๋ถˆ๋Ÿฌ์™€ ํ•œ ์ž‘์—… ๊ณต๊ฐ„์—์„œ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. [๋ฐ์ดํ„ฐ ์›๋ณธ] ํƒญ์—์„œ ๋‹ค์ˆ˜์˜ Table์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ, ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ฐ์ดํ„ฐ์˜ ๋ชจ์Šต์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ๊ฐ„ํŽธํ•˜๊ฒŒ Join์ด ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ๋Ÿฌ Table์„ ํ†ตํ•ฉํ•ด ํ•˜๋‚˜๋กœ ํ†ตํ•ฉํ•ด ์‹œ๊ฐํ™” ํ™œ์šฉ์„ฑ์„ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Tableau๋Š” ์‹œ๊ฐํ™” ์ž๋ฃŒ๋ฅผ ์„ธ ๋‹จ๊ณ„์˜ ํ˜•ํƒœ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด ํŠน์ง•์ž…๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ์ฐจํŠธ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ์›Œํฌ์‹œํŠธ, ๊ฐ™์€ ์ฃผ์ œ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ์—ฌ๋Ÿฌ ์›Œํฌ์‹œํŠธ๋ฅผ ๋ชจ์•„ ํ•œ ํ™”๋ฉด์— ํ‘œํ˜„ํ•˜๋Š” ๋Œ€์‹œ๋ณด๋“œ, ์—ฌ๋Ÿฌ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋ชจ์•„ ์ˆœ์„œ๋ฅผ ๊ตฌ์„ฑํ•œ ์Šคํ† ๋ฆฌ ์„ธ ๋‹จ๊ณ„์˜ ํ˜•ํƒœ๋กœ ์‹œ๊ฐํ™” ์ž๋ฃŒ๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ…Œ์ด๋ธ”์ด ํฌํ•จํ•˜๊ณ  ์žˆ๋Š” ์—ฌ๋Ÿฌ ์—ด์„ ๋ฐ์ดํ„ฐ ์„ ๋ฐ˜์— Drag-n-Drop ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ฐ„ํŽธํ•˜๊ฒŒ ์‹œ๊ฐํ™”๋ฅผ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์„ ๋ฐ˜์€ ์—ด, ํ–‰, ๊ฐ’, ํ•„ํ„ฐ, ์ƒ‰์ƒ, ํฌ๊ธฐ, ํ…์ŠคํŠธ, ์„ธ๋ถ€์ •๋ณด ๋“ฑ ์ฐจํŠธ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ์š”์†Œ๋กœ, ์ด์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ๊ฐ์˜ ์„ ๋ฐ˜์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. Text table, Heat map, Highlight uable, Map, Pie chart, Bar chart, Tree map, Line chart, Scatter chart, Bubble chart, Histogram view, Box plot, Gant chart ๋“ฑ ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ์ฐจํŠธ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์„ ํƒํ•œ ๋ฐ์ดํ„ฐ์™€ ์„ ๋ฐ˜์˜ ์œ ํ˜•์— ๋”ฐ๋ผ ํ‘œํ˜„์— ์ ํ•ฉํ•œ ์ฐจํŠธ๋ฅผ ํ”„๋กœ๊ทธ๋žจ์ด ์ถ”์ฒœํ•˜์—ฌ ์ดˆ๊ธฐ ์ฐจํŠธ๋ฅผ ๋งŒ๋“ค์–ด์ค€๋‹ค๋Š” ์ ์—์„œ ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ, ์ง€๋ฆฌ์  ์ •๋ณด์™€ ๊ด€๋ จ๋œ ์‹œ๊ฐํ™”๋ฅผ ์ง„ํ–‰ํ•  ๋•Œ์— ์œ„์น˜ ์ •๋ณด ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๊นŠ์€ ์ดํ•ด๊ฐ€ ์—†์–ด๋„ ์‰ฝ๊ฒŒ ์ง€๋„ ์‹œ๊ฐํ™”๋ฅผ ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ง„์ž… ์žฅ๋ฒฝ์ด ๋‚ฎ์Šต๋‹ˆ๋‹ค.

Tableau๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์‹œ๊ฐํ™”ํ•˜๋Š” ๊ฒฝ์šฐ, ์ง‘๊ณ„ ์ฒ˜๋ฆฌ ๊ฐœ๋…์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. Tableau๋Š” ์„ ํƒํ•œ ์—ด์˜ ๊ฐ’์„ ํ™œ์šฉํ•˜์—ฌ ํ•ฉ๊ณ„/ํ‰๊ท /์ค‘์•™๊ฐ’ ๋“ฑ์˜ ์ง‘๊ณ„๊ฐ’์˜ ํ˜•ํƒœ๋กœ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ™œ์šฉํ•˜๊ณ  ์žˆ๋Š” ๋ฐ์ดํ„ฐ์— ์‹๋ณ„์ž๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ์‹œ๊ฐ ์ž๋ฃŒ๋ฅผ ๊ฐœ๋ณ„ ๋ฐ์ดํ„ฐ ๋‹จ์œ„์—์„œ ํ‘œํ˜„ํ•˜๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ์‹œ๊ฐํ™”์— ํŠนํ™”๋œ ํ”„๋กœ๊ทธ๋žจ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ๋ฅผ ํŽธ์ง‘ํ•˜๊ธฐ์—๋Š” ์–ด๋ ค์›€์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€์‹  ์‹œ๊ฐํ™” ๋ณด์กฐ์ˆ˜๋‹จ์œผ๋กœ์„œ ๊ณ„์‚ฐ ํ•„๋“œ, ๋งค๊ฐœ๋ณ€์ˆ˜, ์ง‘ํ•ฉ ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€๊ณตํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š” ํšจ๊ณผ๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

tableau public(https://public.tableau.com/)์„ ์ด์šฉํ•˜๋ฉด ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์˜ ์‹œ๊ฐํ™” ๋ฐฉ๋ฒ•์ด๋‚˜ ์•„์ด๋””์–ด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฐœ์ธ์˜ ์‹œ๊ฐํ™” ์ž๋ฃŒ๋“ค ์—ญ์‹œ ๊ณต์œ ํ•˜๊ฑฐ๋‚˜ ์ •๋ฆฌํ•ด๋‘˜ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•™์ƒ์šฉ Tableau(https://www.tableau.com/ko-kr/academic/students)๋ฅผ ํ™œ์šฉํ•˜๋ฉด ํ•™์ƒ์šฉ ๊ณ„์ •์„ ๋ฐœ๊ธ‰๋ฐ›์•„ 1๋…„ ๊ฐ„ ๋ฌด๋ฃŒ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

3.3. Python

  • matplotlib, seaborn

    matplotlib๊ณผ seaborn์€ Python์—์„œ ๋Œ€ํ‘œ์ ์ธ ์‹œ๊ฐํ™” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. matplotlib์€ ์ฃผ๋กœ ์ฐจํŠธ์˜ ํฐ ํ‹€์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•ด ํ™œ์šฉํ•˜๋ฉฐ, seaborn์€ ๊ตฌ์ฒด์ ์ธ plot์„ ๊ฒฐ์ •ํ•˜๊ณ  plot์˜ ์„ธ๋ถ€ ์š”์†Œ๋“ค์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

    matplotlib์€ python์˜ numpy ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ plot์„ ๊ตฌ์กฐํ™”ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์‹œ๊ฐํ™”์—์„œ ํ™œ์šฉํ•  ๋•Œ์—๋Š” matplotlib์˜ pyplot์„ ํ˜ธ์ถœํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋ฉฐ, plt๋ผ๋Š” ์•ฝ์–ด๋กœ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ž…๋‹ˆ๋‹ค.

    from matplotlib.pyplot import plt
    %matplotlib inline

    pyplot์˜ method๋“ค์„ ํ™œ์šฉํ•˜๋ฉด ์ฐจํŠธ์˜ ์ถ• ์„ค์ •๋ถ€ํ„ฐ plot์˜ ์ข…๋ฅ˜๊นŒ์ง€ ๋ชจ๋“  ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์„ธ๋ถ€ ๊ธฐ๋Šฅ์„ ์ž˜ ํ™œ์šฉํ•œ๋‹ค๋ฉด ๋ชจ๋“  ํ˜•ํƒœ์˜ ์ฐจํŠธ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œํŽธ, ์„ธ๋ถ€์ ์ธ ๋ชจ๋“  ์š”์†Œ๋“ค์„ ์ง์ ‘ ์ •์˜ํ•ด์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. pie chart ๋“ฑ matplotlib์—์„œ ์ง€์›ํ•˜๋Š” ๋ช‡ ๊ฐ€์ง€ ๊ฐ„๋‹จํ•œ ์ฐจํŠธ๋ฅผ ์ œ์™ธํ•˜๋ฉด ๋งŽ์€ ์„ค์ • ๊ฐ’์„ ์ง€์ •ํ•ด์ฃผ์–ด์•ผ ์ฐจํŠธ๋ฅผ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ matplotlib์—์„œ ํฐ ํ‹€๋งŒ ์„ค์ •ํ•ด์ฃผ๊ณ  seaborn์œผ๋กœ ์„ธ๋ถ€์ ์ธ plot์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ž…๋‹ˆ๋‹ค. ๋Œ€ํ‘œ์ ์œผ๋กœ, matplotlib.pyplot์˜ ๋‚ด์žฅ ํ•จ์ˆ˜์ธ figure ํ•จ์ˆ˜๋ฅผ ํ™œ์šฉํ•˜๋ฉด ์ฐจํŠธ์˜ ์ „์ฒด ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, subplots ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜๋ฉด ์—ฌ๋Ÿฌ plot์„ ํ•œ ๋ฒˆ์˜ ์ถœ๋ ฅ์— ๋‹ด์•„๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    seaborn์€ matplotlib ๊ธฐ๋ฐ˜์œผ๋กœ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ์œ ํ˜•์˜ ์ฐจํŠธ๋“ค์„ ๊ฐ„ํŽธํ•˜๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ค์–ด์ง„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. matplotlib ๊ธฐ๋ฐ˜์ด๊ธฐ ๋•Œ๋ฌธ์— ํ•จ๊ป˜ ํ˜ธ์ถœํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ•˜๋ฉฐ, ์ฃผ๋กœ sns๋ผ๋Š” ์•ฝ์–ด๋กœ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค. Pandas์˜ DataFrame ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ํˆฌ์ž…ํ•˜์—ฌ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ทธ๋ฆฌ๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— Pandas๋ฅผ ํ™œ์šฉํ•œ ๋ฐ์ดํ„ฐ ๋ถ„์„ ๊ณผ์ •์—์„œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

    from seaborn as sns
    from matplotlib.pyplot import plt
    %matplotlib inline

    seaborn์€ scatterplot, lineplot, hisplot, kdeplot, rugplot, boxplot, pointplot, barplot, pairplot, clustermap ๋“ฑ matplotlib์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ plot์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

  • Plotly

    Plotly๋Š” Python ๋ฟ ์•„๋‹ˆ๋ผ R, Javascript ๋“ฑ ๋‹ค์–‘ํ•œ ์–ธ์–ด์™€ ํ”Œ๋žซํผ์—์„œ ๋ฐ˜์‘ํ˜• ์ฐจํŠธ ์ œ์ž‘์„ ์ง€์›ํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. plotly์˜ express ๋ชจ๋“ˆ์„ ํ˜ธ์ถœํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋ฉฐ, ์ฃผ๋กœ px๋ผ๋Š” ์•ฝ์–ด๋กœ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.

    import plotly.express as px

    Plotly๋Š” ์ฐจํŠธ๋ฅผ ์ด๋ฏธ์ง€ ํŒŒ์ผ๋กœ ๋‹ค๋ฃจ์–ด ์ถœ๋ ฅํ•˜๋Š” matplotlib๊ณผ ๋‹ฌ๋ฆฌ, ๋ฐ˜์‘ํ˜• ์ฐจํŠธ๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์šฐ์Šค๋ฅผ ์ด์šฉํ•œ ์›€์ง์ž„์„ ํ™œ์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€ ์ €์žฅ, ํ™•๋Œ€, ๋ถ€๋ถ„ ์„ ํƒ, ์ •ํ™•ํ•œ ์ˆ˜์น˜ ํ™•์ธ ๋“ฑ ์‹œ๊ฐํ™” ์ž๋ฃŒ๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ณ€ํ˜•ํ•˜๊ฑฐ๋‚˜ ์„ธ๋ถ€์ ์ธ ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    matplotlib์˜ ๊ตฌ๋ฌธ์„ ํ™œ์šฉํ•˜์—ฌ ๊ทธ๋ž˜ํ”„๋กœ ํ‘œํ˜„ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ชจ๋“  ์„ธ๋ถ€์‚ฌํ•ญ์„ ์ง€์ •ํ•˜์—ฌ ํ‘œํ˜„ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•œ ๋™์‹œ์—, plotly๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณตํ•˜๋Š” ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ ์ฐจํŠธ๋“ค์„ ๊ทธ๋Œ€๋กœ ํ˜ธ์ถœํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. plotly๋Š” ๊ธฐ๋ณธ์ ์ธ Scatter plots, Line charts, Bar chars, Pie charts, Bubble charts, Box plots ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ง€๋„๋‚˜ ๋จธ์‹ ๋Ÿฌ๋‹์„ ํ™œ์šฉํ•˜๋Š” ์ข…๋ฅ˜์˜ ์ฐจํŠธ ์˜ˆ์ œ ์—ญ์‹œ ์ง€์›ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 3D ๊ณต๊ฐ„์˜ ๊ทธ๋ž˜ํ”„๋ฅผ ๋ฐ˜์‘ํ˜• ์ฐจํŠธ๋กœ ๋ณด์—ฌ์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค์–‘ํ•œ ๊ฐ๋„์—์„œ ๋Œ๋ ค๋ณด๋ฉฐ ๊ทธ๋ž˜ํ”„๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฐ•์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

  • folium

    folium์€ ์ง€๋ฆฌ์ ์ธ ๋ฐ์ดํ„ฐ์˜ ์‹œ๊ฐํ™”์— ํŠนํ™”๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. Leaflet.js๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜์—ฌ ๋ฐ˜์‘ํ˜• ์ง€๋„๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‹œ๊ฐํ™” ์ดํ›„์— ๋…์ž๊ฐ€ ์ž์œ ๋กญ๊ฒŒ ์ง€๋„๋ฅผ ์‚ดํŽด๋ณผ ์ˆ˜ ์žˆ๋Š” UI๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

    import folium

    ์œ„๋„์™€ ๊ฒฝ๋„๋กœ ํ‘œํ˜„๋œ ์ •๋ณด๋Š” ๋ฐ์ดํ„ฐ๋ณด๋‹ค ์ง€๋„์—์„œ ์‹œ๊ฐ์ ์ธ ์ •๋ณด๋กœ ์œ„์น˜๋ฅผ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ์ด ๋” ์šฉ์ดํ•ฉ๋‹ˆ๋‹ค. folium์€ ํ˜„์‹ค์˜ ์ง€๋„๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด์žˆ์–ด ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ง€๋ฆฌ์  ์ •๋ณด ๋ฐ์ดํ„ฐ๋ฅผ ์‹œ๊ฐํ™”ํ•˜๊ณ ์ž ํ•  ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

    ํ•œํŽธ, ์ง€๋ฆฌ ์ •๋ณด์™€ ๊ด€๋ จ๋œ data๋Š” ๋‹ค์–‘ํ•œ ๊ธฐ๊ด€์ด๋‚˜ ๋‹จ์ฒด์—์„œ ๋‹ค์–‘ํ•œ ํ˜•์‹์œผ๋กœ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์‹œ๊ฐํ™”์˜ ์˜๋„๋ฅผ ์ž˜ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” geoJSON ๋“ฑ ์ง€๋ฆฌ ์ •๋ณด์™€ ๊ด€๋ จํ•œ ๋ฐ์ดํ„ฐ์˜ ํ‘œํ˜„ ํ˜•์‹๋“ค์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

3.4. R

R์„ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ์ง„ํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ, ggplot2๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์‹œ๊ฐํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

# packages ์„ค์น˜
install.packages("ggplot2")
# library ๋ถ€์ฐฉ
library(ggplot2)

ggplot2๋Š” ๋ฐ์ดํ„ฐ์™€ ๊ทธ๋ž˜ํ”„์— ์‚ฌ์šฉ๋  ์ถ•์„ ์‚ฌ์ „์— ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์ „์— ์ •์˜๋œ ggplot ๋ฐ์ดํ„ฐ์— ๋ง์…ˆ ์—ฐ์‚ฐ์„ ํ™œ์šฉํ•ด ์ด๋ฅผ ํ‘œํ˜„ํ•  ๋ฐ์ดํ„ฐ์˜ ์ข…๋ฅ˜๋ฅผ ์ง€์ •ํ•˜๋ฉด ๊ทธ๋ž˜ํ”„๊ฐ€ ํ‘œํ˜„๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์ „์— ์ •์˜ํ•œ ggplot ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๊ทธ๋ž˜ํ”„ ์ข…๋ฅ˜๋ฅผ ์ ์šฉํ•ด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๋ฐฐ๊ฒฝ ์ง€์‹์ด ๋ถ€์กฑํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œํ˜„ํ•  ์ ํ•ฉํ•œ ๊ทธ๋ž˜ํ”„ ์ข…๋ฅ˜๋ฅผ ํƒ์ƒ‰ํ•˜๊ธฐ์— ์šฉ์ดํ•ฉ๋‹ˆ๋‹ค.

R studio์™€ ๊ทธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์€ ์ ‘๊ทผ์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ ์„ค๋ช…์„ ๋‹ด์€ ๊ฐ๊ฐ์˜ Cheat Sheet๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ggplot2 ์—ญ์‹œ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ทธ๋ž˜ํ”„์˜ ์ข…๋ฅ˜๋ฅผ Cheat Sheet(https://github.com/rstudio/cheatsheets/blob/main/data-visualization.pdf)๋กœ ๋งŒ๋“ค์–ด๋ณด๋‹ค ํŽธ๋ฆฌํ•˜๊ฒŒ ํ•„์š”ํ•œ ์ฝ”๋“œ๋ฅผ ์ฐพ์•„๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Last updated