시작하기무료로 시작하기

강수량 그래프에 시간 버튼 추가

지역 뉴스 방송국에서 웹사이트 날씨 섹션의 그래픽을 업데이트하려고 합니다. 오래된 이미지와 표를 더 생동감 있게 바꾸는 일을 여러분에게 의뢰했어요.

요청 사항은 선 그래프이며, 최근 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()
코드 편집 및 실행