
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
2주차 과제를 풀던 도중 plotly 차트 출력에 대한 질문입니다.
강의에서 말씀해주신대로,
fig = px.line(
flights_df,
x="month",
y="passengers",
color="year",
)
fig
위와 같이 차트가 저장된 fig만 호출해도 plotly 차트를 출력할 수 있는데요,
과제에서 for문을 이용해서 plotly 차트를 여러 개 출력할 때는 위와 같은 형식의 코드를 작성하면 차트가 출력이 안되고, fig.show()를 실행해야 차트가 출력이 됩니다.
def lineplot_by_purpose(df, x, y, color, purpose):
return lineplot(
df[df["건물용도"]==purpose].iloc[:, 1:],
x=x,
y=y,
color=color,
title=f"2008~2023 {purpose} 자치구별 중앙값 {y}"
)
for i in purpose_gu_year_df['건물용도'].unique():
fig = lineplot_by_purpose(purpose_gu_year_df, '계약연도', '금액(억)', '자치구명', i)
fig.show() ## fig만 입력하면 차트 노출이 안됨.
그 이유를 알 수 있을까요?
