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

yeon's ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป

[๋ฐ์ดํ„ฐ ๋ถ„์„] ์—ฐ๋„๋ณ„/์ง€์—ญ๋ณ„ ์‹œ๊ฐํ™” ๋ณธ๋ฌธ

Computer ๐Ÿ’ป/๋ฐ์ดํ„ฐ ๋ถ„์„

[๋ฐ์ดํ„ฐ ๋ถ„์„] ์—ฐ๋„๋ณ„/์ง€์—ญ๋ณ„ ์‹œ๊ฐํ™”

yeon42 2021. 7. 26. 14:11
728x90

- ์ง€๊ธˆ๊นŒ์ง€ ์šฐ๋ฆฌ๋Š” ์ „ํ˜€ ๋‹ค๋ฅธ ๋‘ ๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ•ฉ์ณ df๋ผ๋Š” data frame์— ์ €์žฅํ•˜์˜€๋‹ค.

- ์ด data๋ฅผ ์—ฐ๋„๋ณ„&์ง€์—ญ๋ณ„๋กœ ๊ทธ๋ ค๋ณด์ž !!

 


 

* barplot

sns.barplot(data=df, x="์—ฐ๋„", y="ํ‰๋‹น๋ถ„์–‘๊ฐ€๊ฒฉ")
sns.barplot(data=df, x="์ง€์—ญ๋ช…", y="ํ‰๋‹น๋ถ„์–‘๊ฐ€๊ฒฉ")

์—ฐ๋„๋ณ„
์ง€์—ญ๋ณ„

 

 

* pointplot

sns.pointplot(data=df, x="์—ฐ๋„", y="ํ‰๋‹น๋ถ„์–‘๊ฐ€๊ฒฉ", hue="์ง€์—ญ๋ช…")

  - legend๋Š” ๋ฐ”๊นฅ์— ๋นผ๋„๋ก ์กฐ์ •

  - ๊ธฐ์šธ๊ธฐ์— ๋”ฐ๋ผ ๊ฐ’์˜ ๋ณ€ํ™” ์ •๋„๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ ์‰ฝ๋‹ค.

 

 

 

* ์„œ์šธ๋งŒ barplot์œผ๋กœ

df_seoul = df[df["์ง€์—ญ๋ช…"] == "์„œ์šธ"].copy()

sns.barplot(data=df_seoul, x="์—ฐ๋„", y="ํ‰๋‹น๋ถ„์–‘๊ฐ€๊ฒฉ", color="y")
sns.pointplot(data=df_seoul, x="์—ฐ๋„", y="ํ‰๋‹น๋ถ„์–‘๊ฐ€๊ฒฉ", color="y")

 

 

 

* boxplot & boxenplot

sns.boxplot(data=df, x="์—ฐ๋„", y="ํ‰๋‹น๋ถ„์–‘๊ฐ€๊ฒฉ")
sns.boxenplot(data=df, x="์—ฐ๋„", y="ํ‰๋‹น๋ถ„์–‘๊ฐ€๊ฒฉ")

sns.boxplot(data=df, x="์ง€์—ญ๋ช…", y="ํ‰๋‹น๋ถ„์–‘๊ฐ€๊ฒฉ")
sns.boxenplot(data=df, x="์ง€์—ญ๋ช…", y="ํ‰๋‹น๋ถ„์–‘๊ฐ€๊ฒฉ")

์—ฐ๋„๋ณ„ - boxplot
์—ฐ๋„๋ณ„ - boxenplot

  - boxenplot : boxplot์„ ์ข€ ๋” ๊ฐœ์„  (boxplot + violinplot์˜ ์ค‘๊ฐ„)

    - boxplot์˜ ๋‹จ์ ์„ ๋ณด์™„ํ•ด ์•ˆ์— data๊ฐ€ ์–ผ๋งˆ๋‚˜ ๋ถ„ํฌ๋˜์–ด์žˆ๋Š”์ง€๋ฅผ distribution ๊ฐ’์„ ํ‘œํ˜„ํ•จ

 

์—ฐ๋„๋ณ„ - boxplot
์ง€์—ญ๋ณ„ - boxenplot

 

 

 

* violinplot

sns.violinplot(data=df, x="์—ฐ๋„", y="ํ‰๋‹น๋ถ„์–‘๊ฐ€๊ฒฉ")
sns.violinplot(data=df, x="์ง€์—ญ๋ช…", y="ํ‰๋‹น๋ถ„์–‘๊ฐ€๊ฒฉ")

์—ฐ๋„๋ณ„

  - ์•ˆ์˜ ๊ฒ€์ • ๋„ค๋ชจ : boxplot

  - ์•ˆ์˜ ํ•˜์–€์ƒ‰ ์  : ์ค‘์•™๊ฐ’

 

์ง€์—ญ๋ณ„

 

 

 

 

* swarmplot

sns.swarmplot(data=df, x="์—ฐ๋„", y="ํ‰๋‹น๋ถ„์–‘๊ฐ€๊ฒฉ", hue="์ง€์—ญ๋ช…")
sns.swarmplot(data=df, x="์ง€์—ญ๋ช…", y="ํ‰๋‹น๋ถ„์–‘๊ฐ€๊ฒฉ", hue="์—ฐ๋„")

์—ฐ๋„๋ณ„

- data ๋ถ„ํฌ๋ฅผ ๋” ์ž˜ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Œ

 

์ง€์—ญ๋ณ„

 

 

 

 

 

(+) violin & swarmplot ํ•ฉ์น˜๊ธฐ

sns.violinplot(data=df, x="์—ฐ๋„", y="ํ‰๋‹น๋ถ„์–‘๊ฐ€๊ฒฉ")
sns.swarmplot(data=df, x="์—ฐ๋„", y="ํ‰๋‹น๋ถ„์–‘๊ฐ€๊ฒฉ", hue="์ง€์—ญ๋ช…")

- ๋งจ ์œ„์˜ ์ด์ƒ์น˜ ๊ฐ’๋“ค์€ ๋ชจ๋‘ ๋‹ค ์„œ์šธ์˜ ๊ฐ’๋“ค

 

 

 

 


 

'์ „๊ตญ ์‹ ๊ทœ ๋ฏผ๊ฐ„ ์•„ํŒŒํŠธ ๋ถ„์–‘๊ฐ€๊ฒฉ' ์ด๋ฆ„์˜ Chap 01 ๋ !!

๋ฐ์ดํ„ฐ ๋ถ„์„์ด๋ผ๋Š” ๊ฒƒ์„ ์ฒ˜์Œ ์ ‘ํ•ด๋ณด๊ณ  ๋“ค์€ ๊ฐ•์˜์˜€๋Š”๋ฐ ์ƒ๊ฐ๋ณด๋‹ค ์žฌ๋ฐŒ์—ˆ๋‹ค.

 

์•„์ง ์ œ๋Œ€๋กœ ๋ถ„์„ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค๋Š” ์–ด๋–ค ์‹์œผ๋กœ ์ ‘๊ทผํ•ด์•ผํ•˜๋Š”์ง€๋ฅผ ๋ฐฐ์› ๋˜ ๊ฒƒ ๊ฐ™๋‹ค.

๋‹ค์Œ ์ฑ•ํ„ฐ๋“ค๋„ ์—ด์‹ฌํžˆ ๋”ฐ๋ผ๊ฐ€๋ณด์ž !!!!!!!

Comments