CommencezCommencez gratuitement

Menu déroulant des lieux de croissance

Le gouvernement australien veut savoir quelles zones d'administration locale (LGA) ont connu une forte croissance démographique récemment afin de planifier des projets d'infrastructure.

Il vous a fourni des données sur les 5 LGA en tête selon le pourcentage d'augmentation de la population (de 2018 à 2019) et vous demande de les visualiser. Par contre, il souhaite pouvoir sélectionner un État précis ou voir l'ensemble d'un coup.

Dans cet exercice, votre tâche est de créer un diagramme à barres à partir de ces données avec un menu déroulant permettant de basculer entre différents États et d'afficher tous les États à la fois.

Vous avez accès à un DataFrame pop_growth, et un objet go.Figure() sera préparé pour vous.

Cette activité fait partie du cours

Introduction à la visualisation de données avec Plotly en Python

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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"}]},
]
Modifier et exécuter le code