Aan de slagGa gratis aan de slag

Small multiples met gedeelde y-as

Bij het maken van small multiples is het vaak wenselijk om ervoor te zorgen dat de verschillende plots worden weergegeven met dezelfde schaal op de y-as. Dit kun je instellen door het sharey-sleutelwoord op True te zetten.

In deze oefening maak je een Figure met twee Axes-objecten die hun y-as delen. Net als eerder staan de gegevens in de DataFrames seattle_weather en austin_weather.

Deze oefening maakt deel uit van de cursus

Introductie tot datavisualisatie met Matplotlib

Cursus bekijken

Oefeninstructies

  • Maak een Figure met een array van twee Axes-objecten die hun y-asbereik delen.
  • Plot Seattle's "MLY-PRCP-NORMAL" als een doorgetrokken blauwe lijn in de bovenste Axes.
  • Voeg Seattle's "MLY-PRCP-25PCTL" en "MLY-PRCP-75PCTL" toe als gestreepte blauwe lijnen aan de bovenste Axes.
  • Plot Austin's "MLY-PRCP-NORMAL" als een doorgetrokken rode lijn in de onderste Axes en de "MLY-PRCP-25PCTL" en "MLY-PRCP-75PCTL" als gestreepte rode lijnen.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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()
Code bewerken en uitvoeren