๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์‹œ๊ฐํ™” (2)

DATA101

[Python] matplotlib.pyplot.savefig ํŒŒ์ผ ์ €์žฅ ์‹œ ์—ฌ๋ฐฑ ์ œ๊ฑฐ ๋ฐฉ๋ฒ•

๐Ÿ‘จ‍๐Ÿ’ป 1.  ๊ฐœ์š”๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ํŒŒ์ด์ฌ matplotlib.pyplot ํŒจํ‚ค์ง€๋ฅผ ํ™œ์šฉํ•œ ์‹œ๊ฐํ™” ์ž๋ฃŒ ์ €์žฅ ์‹œ ์ž๋ฃŒ ๋‚ด ๋ถˆํ•„์š”ํ•œ ์—ฌ๋ฐฑ์„ ์ œ๊ฑฐํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋‹ค๋ฃน๋‹ˆ๋‹ค.๐Ÿค– 2.  ๋ฌธ์ œ์ ์•„๋ž˜ (๊ทธ๋ฆผ 1)๊ณผ ๊ฐ™์ด, matplotlib ์˜ต์…˜ ์„ค์ • ์—†์ด ์‹œ๊ฐํ™” ์ž๋ฃŒ๋ฅผ ์ €์žฅํ•˜๊ฒŒ ๋˜๋ฉด ๊ทธ๋ž˜ํ”„ ์ฃผ๋ณ€ ์‚ฌ๋ฐฉ์œผ๋กœ ๋ถˆํ•„์š”ํ•œ ์—ฌ๋ฐฑ์ด ๋งŽ์€ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ณด๊ณ ์„œ๋‚˜ ๋Œ€์‹œ๋ณด๋“œ ๋“ฑ์— ํ™œ์šฉ ์‹œ ๋‹ค๋ฅธ ์ฐจํŠธ๋“ค๊ณผ์˜ ์‹ฌ๋ฏธ์„ฑ ์žˆ๋Š” ์กฐํ™”๋ฅผ ๋ฐฉํ•ดํ•˜๋Š” ์š”์†Œ๊ฐ€ ๋˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. [์˜ˆ์‹œ ์ฝ”๋“œ - savefig ๋ฉ”์†Œ๋“œ ์˜ต์…˜ ๋ฏธ์„ค์ •]# ํŒจํ‚ค์ง€ ์„ค์น˜ ํ•„์š” : pip install matplotlibimport matplotlib.pyplot as plt# ๊ทธ๋ž˜ํ”„ ์ƒ์„ฑplt.plot([1, 2, 3, 4])plt.ylabel('some nu..

Boxplot ๊ทธ๋ž˜ํ”„ ํ•ด์„๋ฐฉ๋ฒ•(์ด์ƒ์น˜ ํƒ์ƒ‰๋ฐฉ๋ฒ•)

๐Ÿ“Œ ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” Boxplot๋ฅผ ํ•ด์„ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค. ์•„๋ž˜ ๊ทธ๋ฆผ 1๊ณผ ๊ฐ™์ด ์„ธ๋กœ์ถ•์€ ํŠน์ • ๊ฐ’์˜ ๋ฒ”์œ„๋ฅผ ๋‚˜ํƒ€๋‚ด๊ณ , ์ด ๋ฒ”์œ„ ๋‚ด์—์„œ ๋ฐ์ดํ„ฐ๋Š” ์ฃผ๋กœ ํŒŒ๋ž€์ƒ‰ ๋ฐ•์Šค ์•ˆ์— ๋ถ„ํฌํ•ฉ๋‹ˆ๋‹ค. ํŒŒ๋ž€์ƒ‰ ๋ฐ•์Šค ๊ฐ€์šด๋ฐ ๋…ธ๋ž€์ƒ‰ ์ง์„ ์œผ๋กœ ํ‘œ์‹œํ•œ ๋ถ€๋ถ„์ด ๋ฐ์ดํ„ฐ์˜ ์ค‘์•™๊ฐ’(Median)์ด ๋ฉ๋‹ˆ๋‹ค. ๋ฐ•์Šค ์ตœ์ƒ๋‹จ์€ ์ œ3 ์‚ฌ๋ถ„์œ„์ˆ˜(Q3, 75th percentile), ์ตœํ•˜๋‹จ์€ ์ œ1 ์‚ฌ๋ถ„์œ„์ˆ˜(Q1, 25th percentile)์ž…๋‹ˆ๋‹ค. ์‚ฌ๋ถ„์œ„์ˆ˜(Quantile)๋ž€ ์ „์ฒด ๋ฐ์ดํ„ฐ๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌํ•œ ๋‹ค์Œ 25%์”ฉ ๋™์ผํ•œ ๋น„์œจ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜๋ˆˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ์ œ1 ์‚ฌ๋ถ„์œ„์ˆ˜(Q1)๋Š” ๊ฐ€์žฅ ์ž‘์€ ๋ฐ์ดํ„ฐ๋ถ€ํ„ฐ ์ „์ฒด ์ค‘ 25% ๋น„์œจ๋งŒํผ์˜ ๋ฐ์ดํ„ฐ๋ฅผ(25%) ์˜๋ฏธํ•˜๊ณ , ์ œ3 ์‚ฌ๋ถ„์œ„์ˆ˜(Q3)๋Š” ์ค‘์•™๊ฐ’(50%)์—์„œ๋ถ€ํ„ฐ 25% ๋น„์œจ๋งŒํผ์˜ ๋ฐ์ด..