Kom igångKom igång gratis

Små multiplar med delad y-axel

När du skapar små multiplar är det ofta fördelaktigt att se till att de olika diagrammen visas med samma skala på y-axeln. Det kan du konfigurera genom att sätta nyckelordsargumentet sharey till True.

I den här övningen skapar du en Figure med två Axes-objekt som delar y-axel. Precis som tidigare finns data tillgänglig i DataFrames:en seattle_weather och austin_weather.

Den här övningen är en del av kursen

Introduktion till datavisualisering med Matplotlib

Visa kurs

Övningsinstruktioner

  • Skapa en Figure med en array av två Axes-objekt som delar sitt y-axelintervall.
  • Plotta Seattles "MLY-PRCP-NORMAL" som en heldragen blå linje i det övre Axes-objektet.
  • Lägg till Seattles "MLY-PRCP-25PCTL" och "MLY-PRCP-75PCTL" som streckade blå linjer i det övre Axes-objektet.
  • Plotta Austins "MLY-PRCP-NORMAL" som en heldragen röd linje i det nedre Axes-objektet samt "MLY-PRCP-25PCTL" och "MLY-PRCP-75PCTL" som streckade röda linjer.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Create a figure and an array of axes: 2 rows, 1 column with shared y axis
fig, ax = plt.subplots(2, 1, sharey=True)

# Plot Seattle precipitation data in the top axes
____.plot(____, ____, color = ____)
____.plot(____, ____, color = ____, linestyle = ____)
____.plot(____, ____, color = ____, linestyle = ____)

# Plot Austin precipitation data in the bottom axes
____.plot(____, ____, color = ____)
____.plot(____, ____, color = ____, linestyle = ____)
____.plot(____, ____, color = ____, linestyle = ____)

plt.show()
Redigera och kör kod