CommencerCommencer gratuitement

Sous-graphiques d’histogrammes du chiffre d’affaires

L’histogramme du chiffre d’affaires coloré par secteur (avec barres empilées) que vous avez créé pour l’entreprise de la Bourse de New York était instructif, car il montrait quels secteurs avaient tendance à se situer dans quelle zone de l’histogramme.

Cependant, l’entreprise souhaite comprendre la distribution de chaque secteur sans avoir à survoler pour voir les détails. Le précédent histogramme contient trop d’informations dans un seul graphique pour cette analyse, mais elle ne veut pas de multiples graphiques séparés. Comment pouvez-vous résoudre ce dilemme ?

Votre objectif est de créer un histogramme du chiffre d’affaires des entreprises par secteur sous forme de sous-graphiques empilés, avec un axe des x partagé pour permettre une comparaison pertinente entre secteurs.

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

Cet exercice fait partie du cours

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

Afficher le cours

Instructions

  • Créez une grille de sous-graphiques avec 3 lignes 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 ligne appropriée de la grille de sous-graphiques.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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