이변량 시각화

Python으로 배우는 Plotly 데이터 시각화 입문

Alex Scriven

Data Scientist

이변량 시각화란?

  • 두 변수의 비교를 표시합니다

$$

$$

  • 산점도
  • 선 그래프
  • 상관 플롯
Python으로 배우는 Plotly 데이터 시각화 입문

산점도

  • 한 변수를 나타내는 y축
  • 다른 변수를 나타내는 x축
  • 각 교차점은 점입니다. 예: (68, 472)

산점도

Python으로 배우는 Plotly 데이터 시각화 입문

plotly.express로 산점도 그리기

 

import plotly.express as px

fig = px.scatter( data_frame=penguins, x="Body Mass (g)", y="Flipper Length (mm)") fig.show()

펭귄 산점도

Python으로 배우는 Plotly 데이터 시각화 입문

추가 plotly.express 인자

 

유용한 plotly.express 산점도 인자:

  • trendline: 다양한 추세선을 추가
  • symbol: 범주별로 다른 심볼 지정

$$

$$

$$

자세한 내용은 문서를 참고하세요

Python으로 배우는 Plotly 데이터 시각화 입문

plotly.express의 선 그래프

  • 변수가 시간에 따라 어떻게 변하는지 보여줍니다

$$

fig = px.line(
  data_frame=msft_stock,  
  x="Date", 
  y="Open", 
  title="MSFT Stock Price (5Y)")
fig.show()

$$

주가의 단순 선 그래프

Python으로 배우는 Plotly 데이터 시각화 입문

상관 플롯

  • 여러 변수 간 상관을 시각화합니다

$$

피어슨 상관계수:

  • 값 범위는 -1 ~ 1
  • 1: 완전한 양의 상관
  • 0: 상관 없음
  • -1: 완전한 음의 상관
Python으로 배우는 Plotly 데이터 시각화 입문

상관 플롯 준비

 

df에는 자전거 대여 수와 날씨 데이터가 있습니다

cr = df.corr(method="pearson")
print(cr)

 

상관표

Python으로 배우는 Plotly 데이터 시각화 입문

Plotly로 상관 플롯 만들기

$$

fig = px.imshow(

cr,
text_auto=True,
color_continuous_scale="RdYlGn", zmin=-1, zmax=1)
fig.show()
Python으로 배우는 Plotly 데이터 시각화 입문

우리의 상관 플롯

히트맵 예시

Python으로 배우는 Plotly 데이터 시각화 입문

연습해 봅시다!

Python으로 배우는 Plotly 데이터 시각화 입문

Preparing Video For Download...