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
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()