728x90
*plt.scatter과 sns.scatterplot의 차이
- plt.scatter: Matplotlib의 pyplot 모듈에서 제공하는 함수로, 기본적으로 단순하고 기본적인 스타일로 산점도를 그린다. 색상이나 스타일을 사용자 지정하려면 추가적인 매개변수를 설정해야 한다.
- 단순히 x와 y의 데이터 배열을 입력받고, 범주형 변수에 따라 색상을 지정하려면 추가로 데이터를 준비해야 합니다.
예시)
import matplotlib.pyplot as plt
# 예시 데이터
x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]
plt.scatter(x, y)
plt.title('Matplotlib Scatter Plot')
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
plt.show()
- sns.scatterplot: Seaborn 라이브러리의 함수로, Matplotlib을 기반으로 구축된 더 고급 시각화 도구이다. 통계적 데이터 시각화에 중점을 두고 색상, 모양, 크기 등을 쉽게 지정하여 그룹화할 수 있는 기능이 내장되어 있다.
- 데이터프레임과 컬럼 이름을 직접 입력할 수 있으며, hue, style, size와 같은 인자를 통해 쉽게 시각화를 향상시킬 수 있다.
예시)
import seaborn as sns
import pandas as pd
# 예시 데이터프레임
data = pd.DataFrame({
'x': [1, 2, 3, 4, 5],
'y': [2, 3, 5, 7, 11],
'category': ['A', 'A', 'B', 'B', 'C']
})
sns.scatterplot(data=data, x='x', y='y', hue='category')
plt.title('Seaborn Scatter Plot')
plt.show()
728x90
'내일배움캠프 > Python' 카테고리의 다른 글
[Python]문자열을 한글자씩 리스트화 하기(list)/ 합치기(join), 정렬(sorted함수) (0) | 2024.12.19 |
---|---|
[Python] 함수 (1) | 2024.12.13 |
[Python]포맷팅_ { }, f-string (0) | 2024.12.13 |
[Python]for, while 반복문 연습문제 (0) | 2024.12.11 |
[Python]리스트의 슬라이싱, 정렬 (1) | 2024.12.09 |