• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 분석

  • 해결 여부

    미해결

box plot에서 월의 의미

20.11.17 07:09 작성 조회수 458

2

안녕하세요! 강의 잘 듣고 있습니다.

box plot과 관련하여 질문 드립니다.

일반 그래프인 plot()의 경우 y축이 평당분양가격, x축이 월, 색별로 연도로 구분 되는데요,

box plot의 경우 y축이 평당분양가격, x축이 연도면 저 그래프에서 '월'은 어떻게 내포되어있고, 어떻게 표시되는 것인가요?

궁금해서 잠이 오지 않습니다 ㅜ

답변 1

답변을 작성해보세요.

0

안녕하세요. 

아래 피봇테이블에서 월을 사용했는데 실제 그래프에는 월이 표시 되지 않아서 이 부분을 질문 주신것 같아요.

일단 피봇테이블을 그려보면 아래와 같은 모습으로 나옵니다. 

여기에서는 월별 평균 분양가격을 구해서 피봇테이블을 구했는데요. 이 값을 시각화 해보기 위해 boxplot을 사용했어요.

월은 그래프에 표시되지 않는 것 처럼 보여지나 박스의 크기가 월별 분양가격의 차이를 그리고 있습니다.

x축은 연도를 의미하고 y축의 값은 1월부터 12월까지의 평당 분양가격의 분포를 나타낸다고 보시면 됩니다.

2015년은 결측치가 많아서 차이가 거의 없어 보이는데 이럴때 pivot_table을 함께 보면 데이터를 해석하기가 좀 더 쉬워져요.

또, 2019년은 박스의 길이가 긴데 1월부터 12월까지 평균분양가격의 차이가 많이 나는 걸 볼 수 있어요.

영상에서도 설명을 하지만 박스는 1사분위수 - 2사분위수(중앙값, 가운데선)-3사분위수를 나타냅니다.

따라서 박스의 길이가 월별 분양가의 차이를 나타낸다고 해석할 수 있습니다.

또 아래 그래프는 연도-전용면적당 분양가격을 나타내는데 seaborn으로 다른 색으로 그려보면 좀 더 구분해서 색상을 표시해 볼 수 있을거 같아요. 이건 연도와 전용면적별로 한 해 동안 분양가가 어느정도 차이가 나는지 보기 위해 그려봤습니다.

일반 선 그래프를 그리게 되면 계산된 값(여기에서는 평균값)을 표시하게 되는데요.

박스플롯을 그리면 해당 값의 분포가 어느정도 되는지 확인해 볼 수 있어요.

그런데 boxplot을 그리더라도 이런 분포를 모두 표현하지 못하는데 이 단점을 보완한게 viloinplot 입니다.

감사합니다.