CommencezCommencez gratuitement

Sous-graphiques d'histogrammes des revenus

L'histogramme des revenus coloré par secteur (avec barres empilées) que vous avez créé pour l'entreprise de la Bourse de New York était révélateur, car il montrait quels secteurs avaient tendance à se regrouper dans certaines zones de l'histogramme.

Cependant, l'entreprise souhaite comprendre la distribution de chaque secteur sans devoir survoler les barres pour voir l'information. Le précédent histogramme contient trop d'éléments dans un seul graphique pour cette analyse, mais elle ne veut pas de graphiques multiples. Comment pouvez-vous régler ce casse-tête?

Votre tâche est de créer un histogramme des revenus des entreprises par secteur sous forme de sous-graphiques empilés, avec un axe des x partagé pour permettre une comparaison pertinente entre les secteurs.

Un DataFrame revenues est déjà chargé pour vous.

Cette activité fait partie du cours

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

Voir le cours

Instructions de l’exercice

  • Créez une grille de sous-graphiques avec 3 rangées et 1 colonne, et partagez l'axe des x.
  • Parcourez les secteurs sélectionnés et ajoutez une trace d'histogramme pour chacun.
  • Placez chaque trace dans la bonne rangée de la grille de sous-graphiques.

Exercice interactif pratique

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

# Create the subplots
fig = make_subplots(rows=____, cols=____, ____=True,
                   subplot_titles=['Tech Industry Revenue', 
                                  'Retail Industry Revenue', 
                                  'Professional Services Industry Revenue'])

# Loop through the industries
row_num = 1
for industry in ['Tech', 'Retail', 'Professional Services']:
    df = revenues[revenues.Industry == industry]
    # Create a histogram
    hist = px.____(df, x='Revenue')
    # Add the trace to the subplot
    fig.____(hist.data[0],
    # Position the trace
    row=____, col=1)
    row_num +=1

# Show the plot
fig.show()
Modifier et exécuter le code