DS가 되기 위한 여정 👩‍💻

Data Science/Visualization

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

Tashapark 2025. 3. 22. 14:37
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('tips') 

# countplot함수의 출력물을 sns_plot_size으로 저장
# x축을 "size" 컬럼으로 하여 "size"에 대한 countplot을 그림
sns_plot_size = None

# jointplot함수의 출력물을 g로 저장
# x축은 "total_bill", y축은 "tip", 차트의 종류는 "resid"으로 하여 jointplot을 그림
g = None

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

g.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') 

# countplot함수의 출력물을 sns_plot_size으로 저장
# x축을 "size" 컬럼으로 하여 "size"에 대한 countplot을 그림
sns_plot_size = sns.countplot('size', data=df)

# jointplot함수의 출력물을 g로 저장
# x축은 "total_bill", y축은 "tip", 차트의 종류는 "resid"으로 하여 jointplot을 그림
g = sns.jointplot(x='total_bill', y='tip', data=df, kind='resid')

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

g.savefig("plot.png")
elice_utils.send_image("plot.png")

 

728x90
반응형