Deslizador de precipitación por estación
La Australian Bureau of Meteorology te ha contratado para hacer un trabajo de seguimiento sobre la visualización que les encantó de precipitación por mes en Sídney.
Les gustaría poder recorrer las estaciones. No como un cambio entre opciones con botones o menús desplegables, sino más bien deslizando entre ellas.
¡Suena como el caso perfecto para un deslizador!
En este ejercicio, tu tarea es crear un gráfico de barras con los datos de precipitación y un deslizador para las estaciones.
Tienes disponible un DataFrame rain_pm.
Este ejercicio forma parte del curso
Introducción a la visualización de datos con Plotly en Python
Instrucciones del ejercicio
- Etiqueta cada paso del deslizador con la estación correcta, en el mismo orden en que se iteró.
- Configura la visibilidad de las trazas en cada paso del deslizador para mostrar solo la estación correspondiente.
- Añade el deslizador al diseño de la figura.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
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()