강수량 그래프에 시간 버튼 추가
지역 뉴스 방송국에서 웹사이트 날씨 섹션의 그래픽을 업데이트하려고 합니다. 오래된 이미지와 표를 더 생동감 있게 바꾸는 일을 여러분에게 의뢰했어요.
요청 사항은 선 그래프이며, 최근 4주(4WTD), 지난 48시간(48HR), 그리고 연초 이후(YTD)로 데이터를 필터링할 수 있어야 합니다.
이번 연습에서는 요청된 버튼이 있는 선 그래프를 만드는 일을 도와주실 거예요.
필요한 데이터가 들어 있는 rain DataFrame이 제공되어 있습니다.
이 연습은 강의의 일부입니다
Python으로 배우는 Plotly 데이터 시각화 입문
연습 안내
- 위에 제시된 이름으로 버튼 목록을 만드세요.
- 방금 만든 버튼 목록을 사용해
update_layout()으로 도형을 업데이트해 버튼을 구성하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Create the buttons
date_buttons = [
{'count': ____, 'label': "____", 'step': "day", 'stepmode': "todate"},
{'count': ____, 'label': "____", 'step': "hour", 'stepmode': "todate"},
{'count': ____, 'label': "____", 'step': "year", 'stepmode': "todate"}]
# Create the line chart
fig = px.line(rain, x='Date', y='Rainfall',
title= "Rainfall (mm)")
# Add the buttons
fig.update_layout(dict(
xaxis=dict(
____=dict(buttons=____)
)))
fig.show()