패싯 그리드 플롯 만들기
이전 연습 문제에서 다음 코드를 작성했어요:
# 기술주와 FMCG 기업만 서브셋 추출
subset_dat = dataset.loc[dataset["comp_type"].isin(["tech", "fmcg"])]
# 기술주와 FMCG 기업의 연도별 평균 매출총이익률 계산
subset_dat_avg = subset_dat.pivot_table(index=["Year", "comp_type"], values = "gross_margin").reset_index()
# company 열 추가
subset_dat_avg["company"] = np.where(subset_dat_avg["comp_type"]=="tech", "Avg tech", "Avg fmcg")
# DataFrame 이어 붙이기
plot_df = pd.concat([subset_dat, subset_dat_avg], axis=0)
이 코드는 다음과 같은 플롯을 만들기 위한 데이터를 준비했어요:

이제 플롯을 만들어 볼까요?
이 연습은 강의의 일부입니다
Python으로 재무제표 분석하기
연습 안내
seaborn을 사용해 설명과 같은 패싯 그리드 플롯을 만들 때는 DataFrameplot_df를 사용하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Make the plot
sns.relplot(data=plot_df.reset_index(drop=True), ____)
plt.show()
plt.close()