Matplotlib - stripplot
category
URL
date
Jan 27, 2023
slug
Matplotlib-stripplot
author
status
Public
tags
Playdata_Python
summary
Matplotlib-stripplot()에 관해서
type
Post
thumbnail
updatedAt
Jan 27, 2023 06:41 AM
strip plot
- 카테고리마다의 scatter plot을 그림
- 그리는 방식으론 jitter를 사용
- 이 방식은 다른 축의 방향으로 랜덤하게 점을 찍어 겹치는 부분을 줄임
- 이 방식은 box plot과 violin plot의 보안이 됨
- 단 하나의 숫자형 column을 할당한 경우에는 각 점들이 다른 축의 방향으로 랜덤하게 “jittered”된 단일 변량에 대한 분포(univariate distribution)의 형태를 보여줌
# stripplot()
tips = sns.load_dataset("tips")
sns.stripplot(data=tips,x="total_bill")

1.y축의 방향에 카테고리 변량을 추가
- 각 카테고리에 해당되는 데이터들의 분포 형태를 비교 할 수 있음.
# y 축의 방향에 카테고리 변량 추가
sns.stripplot(data=tips,x="total_bill",y="day")

2.x축에 카테고리 타입을 y축에 숫자 타입 데이터 설정
# vetrical한 모양
sns.stripplot(data=tips,x="day",y="total_bill")

3.hue키워드
- 변량을 하나 더 추가 가능
- 분류의 개수가 더 늘어 그래프를 쉽게 파악하는데 도움
# hue 키워드
sns.stripplot(data=tips,x="total_bill",y="day",hue='sex')

4.이산형 숫자 타입의 데이터를 갖는 column도 지정 가능
# 이산형 숫자 타입의 데이터
sns.stripplot(data=tips,x="total_bill",y="day",hue='size')

5.dodge=True
- hue로 나눈 카테고리 값을 완전히 분리시켜 그래프로 표현 가능
# dodge=True
sns.stripplot(data=tips,x="total_bill",y="day",hue='sex',dodge=True)
