1οΈβ£Β λ μ€ν λ ν μ§λΆ λ°μ΄ν° λΆμ
import seaborn as sns sns.__version__
seaborn
μ νμ΄μ¬μμ μκ°νλ₯Ό μν λΌμ΄λΈλ¬λ¦¬μ λλ€. λ°μ΄ν°λ₯Ό μκ°νν λ λ§€μ° μ μ©ν©λλ€.sns.__version__
μ μ¬μ© μ€μΈ seabornμ λ²μ μ νμΈνλ μ½λμ λλ€.
Β
df = sns.load_dataset('tips') df
sns.load_dataset('tips')
λ Seabornμμ μ 곡νλ λ μ€ν λ ν μ§λΆ λ°μ΄ν°μ (tips)μ λΆλ¬μ€λ μ½λμ λλ€.df
λΌλ λ³μμ λ°μ΄ν°λ₯Ό μ μ₯νκ³ μμ΅λλ€.df
λ λΆλ¬μ¨ λ°μ΄ν°λ₯Ό μΆλ ₯νμ¬ νμΈνλ μν μ ν©λλ€.
Β
2οΈβ£Β νμ€ν κ·Έλ¨ μκ°ν
yμΆμ μ§μ νμ§ μμΌλ©΄ μλμΌλ‘ Countλ‘ μ€μ λ¨
sns.histplot(x=df['total_bill'])
sns.histplot()
ν¨μλ νμ€ν κ·Έλ¨μ 그리λ ν¨μμ λλ€. μ¬κΈ°μλx
μΆμdf['total_bill']
(μ΄ μ²κ΅¬ κΈμ‘)μ μ¬μ©ν΄, μ²κ΅¬ κΈμ‘ λΆν¬λ₯Ό νμ€ν κ·Έλ¨μΌλ‘ μκ°νν©λλ€.
Β
sns.histplot(x=df['size'])
- λ§μ°¬κ°μ§λ‘,
df['size']
(νμ μ£Όλ μλμ μ)λ₯Όx
μΆμΌλ‘ μ¬μ©νμ¬, μλ μμ λΆν¬λ₯Ό νμ€ν κ·Έλ¨μΌλ‘ ννν©λλ€.
Β
sns.histplot(x=df['total_bill'], y=df['tip'])
x
μΆμtotal_bill
,y
μΆμtip
μ μ¬μ©ν νμ€ν κ·Έλ¨μ λλ€. 2μ°¨μμΌλ‘, μ²κ΅¬ κΈμ‘κ³Ό ν κ°μ κ΄κ³λ₯Ό ννΈλ§΅ μ€νμΌλ‘ μκ°νν©λλ€.
Β
sns.kdeplot(x=df['total_bill'])
sns.kdeplot()
μ 컀λ λ°λ μΆμ (Kernel Density Estimation) κ·Έλνλ₯Ό 그리λ ν¨μμ λλ€.total_bill
μ λΆν¬λ₯Ό λΆλλ½κ² νννλ 컀λ λ°λ 곑μ μ 그립λλ€.
Β
sns.kdeplot(x=df['tip'])
- λμΌν
kdeplot()
μ μ¬μ©νμ¬ νμ λΆν¬λ₯Ό μκ°νν©λλ€.
Β
sns.kdeplot(x=df['total_bill'], y=df['tip'])
- μ΄ μ½λλ
x
μΆμtotal_bill
,y
μΆμtip
μ μ¬μ©ν 2μ°¨μ KDE νλ‘―μ κ·Έλ € μ²κ΅¬ κΈμ‘κ³Ό ν κ°μ κ΄κ³λ₯Ό λ°λ 곑μ μΌλ‘ ννν©λλ€.
Β
sns.ecdfplot(x=df['total_bill'])
sns.ecdfplot()
μ λμ λΆν¬ ν¨μ(ECDF)λ₯Ό 그리λ ν¨μμ λλ€. μ²κ΅¬ κΈμ‘μ λμ λΆν¬λ₯Ό 보μ¬μ€λλ€.
Β
sns.lmplot(y='tip', x='total_bill', data=df, hue='sex')
sns.lmplot()
μ μ ν νκ·μ μ μκ°ννλ ν¨μμ λλ€. μ΄ μ½λλ μ²κ΅¬ κΈμ‘(total_bill
)κ³Ό ν(tip
) κ°μ μ ν κ΄κ³λ₯Ό μ±λ³(sex
)μ λ°λΌ λ€λ₯΄κ² μκ°νν©λλ€.
Β
sns.lmplot(y='tip', x='size', data=df, hue='sex')
- μ΄ μ½λλ μλμ μ(
size
)μ ν(tip
) κ°μ κ΄κ³λ₯Ό μ±λ³(sex
)λ‘ κ΅¬λΆνμ¬ μ ν νκ·μ μ 그립λλ€.
Β
iris = sns.load_dataset("iris")
iris
λ°μ΄ν°μ μ λΆλ¬μ΅λλ€. μ΄λ κ½μ κΈΈμ΄, λλΉ, κ½λ°μΉ¨ κΈΈμ΄ λ±μ λ°μ΄ν°λ₯Ό ν¬ν¨ν μ λͺ ν λ°μ΄ν°μ μ λλ€.
import matplotlib.pyplot as plt x = iris.petal_length.values
matplotlib.pyplot
μ νμ΄μ¬μ κΈ°λ³Έ μκ°ν λΌμ΄λΈλ¬λ¦¬μ λλ€.iris.petal_length.values
λ κ½μ κΈΈμ΄ λ°μ΄ν°λ₯Όx
μ μ μ₯ν©λλ€.
sns.rugplot(x)
sns.rugplot()
μx
κ°μ΄ μ΄λμ μλμ§λ₯Ό κ°λ‘μΆμ μμ μ λ€λ‘ νμν΄μ£Όλ νλ‘―μ λλ€. λ°μ΄ν° ν¬μΈνΈλ₯Ό μκ°μ μΌλ‘ μ½κ² μ΄ν΄ν μ μλλ‘ λμμ€λλ€.
plt.title("Iris λ°μ΄ν° μ€, κ½μμ κΈΈμ΄μ λν Rug Plot") plt.show()
plt.title()
μ κ·Έλνμ μ λͺ©μ μ€μ νλ ν¨μμ΄κ³ ,plt.show()
λ μμ±λ νλ‘―μ νλ©΄μ νμν©λλ€.
Β
λκΈ