목차
1.시본
1.1 시본 설명
맷플롯립과 동일한 결과가 나오지만 작성과정이 간단. 일종의 래퍼(wrapper) 모듈
복잡한 설정없이 데이터프레임과 x,y에 해당하는 열 이름만 지정하면됨.
매개변수 hue는 표현하기 복잡한 범주형 데이터에 사용시 간단히 자동으로 나타내줌 hue ="범주형 데이터 이름"
사용법: import seaborn as sns
1.2 시본에서 사용하는 그래프
1.2.1 회귀 그래프 : 회귀식을 적용하여 선형회귀 추세선을 그래프에 함께 작성
사용법 : sns.regplot(x="total_bill", y="tip", data = tips, x_ci=95)
매개변수 : x_ci는 신뢰구간을 나타낼 확률
1.2.2 산점도
사용법 : sns.scatterplot(x="total_bill", y="tip", data = tips)
매개변수 :
※tips는 파이썬에 내장되어있는 데이터셋
1.2.3 비교그래프
사용법 : sns.counterplot(x="total_bill", y="tip", data = tips, x_ci=95)
매개변수 :
1.2.4 막대그래프
사용법 : sns.barplot(x="total_bill", y="tip", data = tips, x_ci=95)
매개변수 :
1.2.5.사전에 정의된 그래프
① 분포를 나타내는 그래프
- 바이올린 플롯 : 상자그림과 분포도를 한 번에 나타냄
사용법 : sns.violinplot(x ="x열이름", y = "y열 이름", hue = "smoker", data = tips, palette = "muted")
매개변수 : palette = "muted"라고 할시 색상 자동 설정
- 스웜 플롯 : 바이올린 플롯을 산점도로 나타낸 것
사용법 : sns.swarmplot(x ="x열이름", y = "y열 이름",hue = "smoker", data = tips, palette = "muted")
매개변수 : hue는 두개 이상의 범주형 데이터를 점이 겹치지 않게 정리해줌
②다양한 범주형 데이터를 나타내는 패싯그리드
패싯그리드 : 그래프의 틀만 제공하여 적당한 그래프를 그릴수 있게 해주는 클래스, 따라서 그래프종류는 유저가 결정
사용법 : g = sns.FacetGrid(tips, col = "time", row= "sex") >> col과 row에 범주형 데이터를 넣으면 알아서 적절한 'm*n'의 그래프 틀을 생성
g.map(sns.scatterplot, "total_bill","tip")
2. 플롯리
2.1 플롯리 설명
플롯리 : 비즈니스 인텔리전스 대시보드로 개발된 도구, BI도구
그래프 생성 이후 사용자가 인터페이스를 통해 조절 가능한 인터랙션 그래프를 지원함 >> 생성된 그래프에 마우스
커서를 올리면 데이터를 볼 수 있음
2.2 좌표그래프 : 데이터 간 관계를 표현
시본은 제공하지 않지만 플롯리에서 제공하는 기능
'수업정리 > 파이썬프로그래밍 및 실습' 카테고리의 다른 글
파이썬 데이터 전처리 week13 (1) | 2023.12.28 |
---|---|
matplotlib 시각화 week12 (1) | 2023.12.17 |
판다스 week10 (0) | 2023.12.17 |
Numpy (0) | 2023.12.16 |
람다 함수, 리스트 축약 week9.2 (0) | 2023.12.16 |