본문 바로가기

카테고리 없음

[패스트캠퍼스 수강 후기] 데이터분석 인강 100% 환급 챌린지 20회차 미션

16. ch02. seaborn - 01. seaborn 소개 - 17. ch02. seaborn - 02. seaborn 추가 기능, 장점

16. ch02. seaborn - 01. seaborn 소개

17. ch02. seaborn - 02. seaborn 추가 기능, 장점

0. 왜 Seaborn?

0-1. seaborn에서만 제공되는 통계 기반 plot

tips = sns.load_dataset("tips")

sns.violinplot(x="day", y="total_bill", data=tips)

plt.title('violin plot')
plt.show()



sns.countplot(tips['day'])

plt.title('countplot')
plt.show()



sns.relplot(x='tip', y='total_bill', data=tips)

plt.title('relplot')
plt.show()


0.2. 아름다운 스타일링

plt.bar(tips['day'], tips['total_bill'])
plt.show()

sns.barplot(x="day", y="total_bill", data=tips, palette='colorblind')
plt.show()

0.3 컬러 팔레트.

sns.palplot(sns.light_palette((210, 90, 60), input="husl"))
sns.palplot(sns.dark_palette("muted purple", input="xkcd"))
sns.palplot(sns.color_palette("BrBG", 10))
sns.palplot(sns.color_palette("BrBG_r", 10))
sns.palplot(sns.color_palette("coolwarm", 10))
sns.palplot(sns.diverging_palette(255, 133, l=60, n=10, center="dark"))

sns.barplot(x="tip", y="total_bill", data=tips, palette='coolwarm')

sns.barplot(x="tip", y="total_bill", data=tips, palette='Reds')

0-4. pandas 데이터프레임과 높은 호환성

tips

sns.catplot(x="sex", y="total_bill".
hue="smoker",
data=tips,
kind="bar")


plt.show()

hue 옵션으로 bar를 구분

sns.catplot(x="sex", y="total_bill",
hue="smoker",
data=tips,
kind="bar")
plt.show()

col옵션 하나로 그래프 자체를 분할

sns.catplot(x="sex", y="total_bill",
hue="smoker",
col="time",
data=tips,
kind="bar")
plt.show()

1. Scatterplot
0~1 사이의 임의의 랜덤한 값

np.random.rand(50)

0 부터 50개의 값을 순차적으로 생성

np.arange(50)

1-1. x, y, colors, area 설정

colors 는 임의 값을 color 값으로 변환합니다.
area는 점의 넓이를 나타냅니다. 값이 커지면 당연히 넓이도 커집니다.

x = np.random.rand(50)
y = np.random.rand(50)
colors = np.arange(50)
area = x * y * 1000




패스트캠퍼스 데이터분석 강의 링크
bit.ly/3imy2uN