계절별 강우량 슬라이더
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()