Menú desplegable de lugares con crecimiento
El Gobierno de Australia quiere entender qué Áreas de Gobierno Local (LGA) han tenido un crecimiento reciente fuerte de la población para ayudar a planificar proyectos de infraestructuras.
Te han proporcionado datos sobre las 5 LGA principales por porcentaje de aumento de población (de 2018 a 2019) y te han pedido que lo visualices. Sin embargo, quieren poder seleccionar un estado concreto o ver todo a la vez.
En este ejercicio, tu tarea es crear un gráfico de barras con estos datos y un menú desplegable para alternar entre distintos estados y ver todos los estados a la vez.
Tienes disponible un DataFrame pop_growth, y se configurará un objeto go.Figure() por ti.
Este ejercicio forma parte del curso
Introducción a la visualización de datos con Plotly en Python
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# Create the figure
fig = go.Figure()
# Loop through the states
for state in ['NSW', 'QLD', 'VIC']:
# Subset the DataFrame
df = pop_growth[pop_growth.State == state]
# Add a trace for each state subset
fig.add_trace(px.bar(df, x='Local Government Area', y='Change %').data[0])
# Create the buttons
dropdown_buttons = [
{'label': "ALL", 'method': "____", 'args': [{"visible": [True, True, True]}, {"title": "ALL"}]},
{'label': "NSW", 'method': "____", 'args': [{"visible": [____, ____, ____]}, {"title": "NSW"}]},
{'label': "QLD", 'method': "____", 'args': [{"visible": [____, ____, ____]}, {"title": "QLD"}]},
{'label': "VIC", 'method': "____", 'args': [{"visible": [____, ____, ____]}, {"title": "VIC"}]},
]