LoslegenKostenlos starten

Histogramm-Subplots der Umsätze

Das Umsatz-Histogramm mit Farben nach Branche (mit gestapelten Balken), das du für das Unternehmen an der New York Stock Exchange erstellt hast, war aufschlussreich: Es zeigte, in welchen Bereichen des Histogramms bestimmte Branchen tendenziell liegen.

Das Unternehmen möchte jedoch die Verteilung jeder einzelnen Branche verstehen, ohne dafür mit der Maus darüberfahren zu müssen. Das vorherige Histogramm enthält für diese Analyse zu viel in einem einzigen Plot, aber mehrere separate Plots sind nicht gewünscht. Wie kannst du dieses Dilemma lösen?

Deine Aufgabe ist es, ein Histogramm der Unternehmensumsätze nach Branche als gestapelten Subplot mit gemeinsamer x-Achse zu erstellen, um einen sinnvollen Vergleich der Branchen zu ermöglichen.

Ein revenues-DataFrame wurde bereits für dich geladen.

Diese Übung ist Teil des Kurses

<Kurs>Einführung in die Datenvisualisierung mit Plotly in Python</Kurs>
Kurs ansehen

Übungsanweisungen

  • Erstelle ein Subplot-Raster mit 3 Zeilen und 1 Spalte und teile die x-Achse.
  • Iteriere über die ausgewählten Branchen und füge für jede einen Histogramm-Trace hinzu.
  • Platziere jeden Trace in der richtigen Zeile des Subplot-Rasters.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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()
Code bearbeiten und ausführen