군침이 싹 도는 코딩
Python 스케터/리그플롯/페어플롯 본문
스케터 플롯이란 두 컬럼간의 비례 반비례 관계없음을 시각적으로
표현해주는것이다.
이 데이터 프레임으로 스케터를 만들어보자
1. 배기량(displ)과 연비(comb)의 상관관계를 scatter로 분석하기
plt.scatter(data=df,x='displ',y='comb')
plt.title('Displ Vs Comb')
plt.xlabel('Displacement (L)')
plt.ylabel('Combined Fuel Eff (mpg)')
plt.show()
# plt.scatter를 쓴 후 데이터에 데이터프레임이름 x와y에 각 컬럼의 이름을 넣어준다
plt.title은 제목을 붙일수있다
plt.xlabel은 x의 제목을 붙여준다
plt.ylabel은 y의 제목을 붙여준다
두 컬럼의 상관계수를 가져오는법
df[['displ','comb']].corr()
corr를 통해 두 컬럼의 상관계수를 가져올수있다
-0.7이므로 우측아래로 향하는 그래프라는걸 알수있다.
2. 두 컬럼간의 관계를 regplot로 분석하기
sb.regplot(data=df,x='displ',y='comb')
plt.title('Displ Vs Comb')
plt.xlabel('Displacement (L)')
plt.ylabel('Combined Fuel Eff (mpg)')
plt.show()
# scatter와 regplot은 안에 들어가는 파라미터가 거의 동일하다
둘의 차이는 regplot가 직선을 보여줘 좀더 직관적이다
reg의 뜻은 regression : 데이터에 Fitting을 한다는 의미이다
3. sb의 pairplot를 이용하는 방법
sb.pairplot(data=df,vars=['displ','comb'])
plt.show()
# pairplot 은 상관계수를 시각화 한것으로
겹치는 컬럼끼리는 히스토그램으로 표시해준다 (이거는 의미가 없다)
'Python > Matplotlib' 카테고리의 다른 글
Python heat Maps / 그래프의 한글처리 (0) | 2022.11.28 |
---|---|
Python 여러개 그래프 한번에 보기 (0) | 2022.11.28 |
Python 히스토그램 (0) | 2022.11.28 |
Python Matplotlib 바차트/파이차트 (0) | 2022.11.28 |