DS가 되기 위한 여정 👩‍💻

Data Science/Visualization

[elice 시각화] seaborn 연습 필요 1

Tashapark 2025. 3. 22. 13:55
728x90
반응형

 

문제

# Seaborn 라이브러리 import 하기 
import seaborn as sns 
import matplotlib.pyplot as plt 

from elice_utils import EliceUtils
elice_utils = EliceUtils()

# seaborn의 load_dataset을 사용하여 'tips' 데이터 불러오기
df = sns.load_dataset(None) 

# 전체 데이터에서 처음 5개의 row 데이터 표시 (내용 확인)
# 데이터에 대한 정보를 알고 싶은 경우, 주석을 풀어 확인
# print(df.head())

# x축에 해당되는 데이터로 df의 'total_bill' 컬럼을 x_data으로 저장 
x_data = None
# y축에 해당되는 데이터로 df의 'tip' 컬럼을 y_data으로 저장 
y_data = None

# regplot함수의 출력물을 sns_plot으로 저장
# line의 색은 'red' 로 설정
sns_plot = None

# 엘리스 플랫폼 내의 출력을 위한 함수
fig = sns_plot.get_figure()
fig.savefig("plot.png")
elice_utils.send_image("plot.png")

 

정답

# Seaborn 라이브러리 import 하기 
import seaborn as sns 
import matplotlib.pyplot as plt 

from elice_utils import EliceUtils
elice_utils = EliceUtils()

# seaborn의 load_dataset을 사용하여 'tips' 데이터 불러오기
df = sns.load_dataset('tips') 

# 전체 데이터에서 처음 5개의 row 데이터 표시 (내용 확인)
# 데이터에 대한 정보를 알고 싶은 경우, 주석을 풀어 확인
print(df.head())

# x축에 해당되는 데이터로 df의 'total_bill' 컬럼을 x_data으로 저장 
x_data = df['total_bill']
# y축에 해당되는 데이터로 df의 'tip' 컬럼을 y_data으로 저장 
y_data = df['tip']

# regplot함수의 출력물을 sns_plot으로 저장
# line의 색은 'red' 로 설정
sns_plot = sns.regplot(x=x_data, y=y_data, color ='red')

# 엘리스 플랫폼 내의 출력을 위한 함수
fig = sns_plot.get_figure()
fig.savefig("plot.png")
elice_utils.send_image("plot.png")

728x90
반응형