开始使用免费开始使用

按季节切换的降雨量滑块

澳大利亚气象局委托您在他们非常喜欢的悉尼月度降雨量可视化基础上继续改进。

他们希望能够在季节之间切换浏览。不像按钮和下拉菜单那样"跳换",而是以"滑动切换"的方式。

这听起来正适合用滑块来实现!

在本练习中,您的任务是为降雨量数据创建一个柱状图,并加入按季节切换的滑块。

您已经有一个可用的 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()
编辑并运行代码