๋ฐ์ํ
Seaborn ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- Matplotlib ๊ธฐ๋ฐ.
- Matplotlib๋ณด๋ค ์ ์ ์ฝ๋๋ก ๊ณ ๊ธ์ง ๊ทธ๋ํ๋ฅผ ๊ทธ๋ฆด ์ ์๋ค.
- sns.set_them
→ ํ ๋ง์ค์ ํ๊ณ - df = sns.load_dataset
→ ํญ๊ท์ด๋ data๋ฅผ ๊ฐ์ ธ์๋ค. - sns.pairplot(df, hue="species")
→ sns์ pairplot(x, y๋ก ๋๋ ์ ๊ทธ๋ ค์ฃผ๊ณ ), hue → ์ ์ ํ ์ปฌ๋ผ์ ๊ธฐ์ค์ผ๋ก ์ปฌ๋ผ๋ค์ผ ๋น๊ตํ๋ค.
seanborn.lmplot(x='์ปฌ๋ผ๋ช 1', y='์ปฌ๋ผ๋ช 2', data=df, hue='์๊น๋ก ๊ตฌ๋ถ์ปฌ๋ผ ๋ช ')
→ ์ ํ ํ๊ท ์๊ฐํ.
linear model plot
- hue=์ฑ๋ณ์ ๋ฐ๋ผ ๋๋ด๋ค.
- ์ฐ๋ น์ ๋ฐ๋ผ BMI๊ฐ ์ด๋ป๊ฒ ๋ฐ๋๋ ์ง.
- ํ๋์ ๋ฒ์(ํ๋ ์ ๋ง๊ณ )๋ ์ค์ฐจ๋ฒ์๋ฅผ ๋ํ๋ธ๋ค.
- ๊ทธ๋ํ ํด์
๋ฐ์ดํฐ๊ฐ ์ ์ด ์ค์ฐจ๋ฒ์๊ฐ ํฐ ๋ฐ์ดํฐ์ธ๋ฐ
์ฌ์ฑ์ ๋์ด๊ฐ ๋ค์๋ก BMI๊ฐ ์ค์ด๋ค๊ณ , ๋จ์ฑ์ BMI๊ฐ ์ผ์ ํ ๊ฑธ ๋ณผ ์ ์๋ค.
sns.barplot(data=df)
→ ๋ฐ ํ๋กฏ ์๊ฐํ.
๋ง๋ ๊ทธ๋ํ๋ฅผ ๊ทธ๋ฆด ๋๋ ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ์ซ์์ฌ์ผ ํ๋ค.
sns.boxplot(data=df)
→ ๋ฐ์ค ํ๋กฏ ์๊ฐํ.
sns.violinplot(data=df)
→ ๋ฐ์ด์ฌ๋ฆฐ ์๊ฐํ.
์๋ธ ํ๋กฏ ์๊ฐํ :
์ฌ๋ฌ ๊ฐ์ ๊ทธ๋ํ๋ฅผ ํ๊บผ๋ฒ์ ๊ทธ๋ ค์ค๋ค.
g = sns.catplot(data=df, kind='๊ทธ๋ํํ์ ', col='์ปฌ๋ผ๋ช ', col_wrap=ํ์ค์ ๊ทธ๋ํ ๋ช๊ฐ)
g.fig.set_size_inches(ํํฌ๊ธฐ, ์ดํฌ๊ธฐ)
g.fig.subplots_adjust(wspace=๊ทธ๋ํ์ข์ฐ๊ฐ๊ฒฉ, hspace=๊ทธ๋ํ์ํ๊ฐ๊ฒฉ)
sns.pairplot(df, hue="์ปฌ๋ผ๋ช ")
→ hue=์ปฌ๋ผ์ ๋ฐ๋ผ ๋ค๋ฅธ ์ปฌ๋ผ๋ค๊ณผ ๋น๊ตํ์ฌ ์๊ฐํ.
๋ฐ์ํ
'๐ Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python]Machine Learning1:KNN, Decision Tree (0) | 2024.06.20 |
---|---|
[Python]์ค์ 1:ํ์ดํ๋ ํ์์ ๋ฐ์ดํฐ ๋ถ์ (0) | 2024.06.20 |
[Python]๋ฐ์ดํฐ ์๊ฐํ๋? & Pandas Graph(plot) (0) | 2024.06.19 |
[Python]๊ฒฐ์ธก์นNaN ์ญ์ dropna (0) | 2024.06.18 |
[Python]๋ฐ์ดํฐ ์ ๊ทํ์ ๊ฒฐ์ธก์น ๋ฐ์ดํฐ ์ฒ๋ฆฌ (0) | 2024.06.18 |