Python/Seaborn

[Seaborn] LM Plot, Cat Plot

공기반 코딩반 2024. 1. 8. 00:34
반응형

LM (Linear Model)

 

sns.lmplot(data=body_df, x='Height', y='Weight' )

 

 

※ 만약 그래프가 안 뜬다면??

해결 1)

!pip install --upgrade --ignore-installed pip setuptools

 

: 패키지 버전 수정

 

 

해결 2) 패키지 버전 수정

!pip install clyent==1.2.2 
!pip install PyYAML==6.0.1

 

 

 

해결 3) pip 버전 수정

!pip install -U pip

 

 

 

 


 

 

Cat Plot

 

데이터 가져오기

import pandas as pd
import seaborn as sns

laptops_df = pd.read_csv('./data/laptops.csv')
laptops_df.head()

 

 

- OS 종류 출력

laptops_df['os'].unique()

 

 

 

- 어떤 os가 비싸냐?

sns.catplot(data=laptops_df, x='os', y='price', kind='box')
# mac이 제일 비싸네?

 

 

strip 그래프

sns.catplot(data=laptops_df, x='os', y='price', kind='strip')

 

 

 

CPU에 따라 OS 별 가격 데이터 출력

 

- cpu 종류 출력

laptops_df['processor_brand'].unique()

 

 

 

sns.catplot(data=laptops_df, x='os', y='price', kind='strip', hue='processor_brand')
# hue에 값에 따라 색깔 다르게 출력

 

 

 

 

점이 많이 찍혀 데이터가 잘 보이지 않는다면?

# 점이 많이 찍인 문제점 해결
sns.catplot(data=laptops_df, x='os', y='price', kind='swarm', hue='processor_brand')

반응형

'Python > Seaborn' 카테고리의 다른 글

[Seaborn] EDA  (0) 2024.01.09
[Seaborn] KDE  (0) 2024.01.05