開始使用免費開始

以滑桿切換季節的降雨量

澳洲氣象局很喜歡你先前做的雪梨每月降雨量視覺化,並委託你進一步優化。

他們希望可以在不同季節之間切換。不像按鈕或下拉選單那種「切換」,而是能「滑動」轉換。

聽起來正適合用滑桿!

在這個練習中,你要建立一個降雨量的長條圖,並加入能在季節之間切換的滑桿。

你已經有一個 rain_pm 的 DataFrame 可用。

本練習屬於課程

Python 的 Plotly 資料視覺化入門

檢視課程

練習說明

  • 依照迴圈的順序,使用正確的季節為每個滑桿步驟加上標籤。
  • 在每個滑桿步驟中設定 trace 的可見性,只顯示對應的季節。
  • 將滑桿加入圖形的版面配置。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

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()
編輯並執行程式碼