시각화/Seaborn
Seaborn - 그래프 그릴 때 헷갈리는 부분 정리
Data_Pistachio
2020. 7. 28. 23:47
반응형
https://steadiness-193.tistory.com/186
Matplotlib - 그래프 그릴 때 헷갈리는 부분 정리
위 데이터프레임의 mpg 컬럼과 horsepower 컬럼의 관계를 살펴보자 scatter 이용 [하나의 그래프] 1. plt plt.scatter() plt.plot.scatter() plt.plot(kind='scatter') 가능 - xlabel, ylabel 등은 수동으로 추가..
steadiness-193.tistory.com
위 포스팅의 데이터프레임을 그대로 이용한다.
mpg 컬럼과 horsepower 컬럼의 관계를 보기 위해
regplot을 이용한다.
[하나의 그래프]
기본
기본, data 옵션 없이
크기 조정
plt.figure(figsize=(12, 6) sns.regplot(x='mpg', y='horsepower', data=df, fit_reg=False) |
ax = plt.subplots(figsize=(12, 6)) sns.regplot(x='mpg', y='horsepower', data=df, fit_reg=False) |
ax = plt.subplots(figsize=(12, 6)) ax = sns.regplot(x='mpg', y='horsepower', data=df, fit_reg=False) |
위 세가지 모두 가능하지만
ax.set_title처럼 그래프를 좀 꾸며야 한다면
bold 처리된 마지막 방법이 제일 좋다.
[컬럼에 연산 적용]
data 옵션을 이용하지 않을 때 가능하다.
[두개 이상의 그래프(add_subplot)]
신기하게도 ax1 바로 밑에 regplot을 하니 왼쪽에 그려지고
ax2 바로 밑에 regplot을 하니 오른쪽에 그려진다.
[두개 이상의 그래프(plt.subplot)]
ax 객체에 regplot을 넣을 수 있고
regplot은 ax인자를 이용할 수 있으니
이 방법이 조금 더 명시적일 것으로 생각된다.
** seaborn의 lmplot은 이 포스팅에 있는 어떤 방법도 적용이 안된다.
(크기 조절, 여러 개의 그래프 등)
반응형