Van hoog naar laag per regio
Nu je weet hoe je een DataFrame sorteert, hebben de makelaars je gevraagd een staafdiagram te maken met de gemiddelde huizenprijs per regio, van groot naar klein.
regions is gemaakt door melb te groeperen op regio en de gemiddelde prijs te berekenen, en is alvast voor je geladen:
regions = melb.groupby("region", as_index=False)["price"].mean()
Deze oefening maakt deel uit van de cursus
Interactieve datavisualisatie met Bokeh
Oefeninstructies
- Sorteer
regionsop prijs in aflopende volgorde. - Maak de figure en stel
x_rangegelijk aan de kolom"region"vanregions, en label de x- en y-as respectievelijk als"Region"en"Sales". - Voeg staaf-glyphs toe uit
regions, metpriceop de y-as tegenover elkeregionop de x-as, en zet de breedte op0.9. - Pas de notatie van de y-as aan zodat deze bedragen in miljoenen dollars met 1 decimaal weergeeft.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Sort df by price in descending order
regions = regions.____("____", ascending=____)
# Create figure
fig = figure(x_range=____, x_axis_label=____, y_axis_label=____)
# Add bar glyphs
fig.vbar(x=____, top=____, width=____)
# Format the y-axis to numeric format
fig.____[____].____ = ____(____="$0.0a")
output_file(filename="sorted_barplot.html")
show(fig)