시작하기무료로 시작하기

계절별 강우량 슬라이더

Australian Bureau of Meteorology가 시드니의 월별 강우량 시각화를 매우 마음에 들어 하여 후속 작업을 의뢰했습니다.

이번에는 버튼이나 드롭다운처럼 선택을 전환하는 방식이 아니라, 부드럽게 넘겨 볼 수 있도록 계절을 순환해서 볼 수 있게 해 달라고 합니다.

딱 슬라이더에 맞는 작업이네요!

이 연습 문제에서는 계절을 따라 이동할 수 있는 슬라이더와 함께 강우량 데이터의 막대 그래프를 만들면 됩니다.

rain_pm DataFrame이 제공되어 있습니다.

이 연습은 강의의 일부입니다

Python으로 배우는 Plotly 데이터 시각화 입문

강의 보기

연습 안내

  • 반복한 순서에 맞게 각 슬라이더 스텝에 올바른 계절 레이블을 지정하세요.
  • 각 슬라이더 스텝에서 해당 계절만 보이도록 트레이스 가시성을 설정하세요.
  • 슬라이더를 도표 레이아웃에 추가하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

fig = go.Figure()

for season in ['Autumn', 'Winter', 'Spring']:
    df = rain_pm[rain_pm.Season == season]
    fig.add_trace(px.bar(df, x="Month", y="Total Rainfall", title=season).data[0])
    
# Create the slider elements
sliders = [
    {'steps':[
    {'method': 'update', 'label': '____', 'args': [{'visible': [____, ____, ____]}]},
    {'method': 'update', 'label': '____', 'args': [{'visible': [____, ____, ____]}]},
    {'method': 'update', 'label': '____', 'args': [{'visible': [____, ____, ____]}]}]}]

# Add the slider to the figure 
fig.update_layout({'____': ____})

fig.show()
코드 편집 및 실행