Aan de slagGa gratis aan de slag

Kleuren, legenda en thema

Voor je eerste opdracht willen de makelaars een visualisatie die de relatie laat zien tussen het jaar waarin een woning is gebouwd en de totale perceeloppervlakte, met daarin het verschil tussen de noordelijke en zuidelijke regio's van Melbourne. Je besluit een van Bokeh's aangepaste thema's voor de plot te gebruiken.

Twee subsets van melb zijn gemaakt op basis van de region waar een woning ligt: north en south, zoals hieronder weergegeven:

north = melb.loc[melb["region"] == "Northern"]
south = melb.loc[melb["region"] == "Southern"]

Een figuur, fig, is alvast voor je geladen. Je gaat het thema bijwerken en cirkelglyphs toevoegen met verschillende kleuren per regio. Daarna voeg je een legend_label toe zodat ze gemakkelijk te onderscheiden zijn.

Deze oefening maakt deel uit van de cursus

Interactieve datavisualisatie met Bokeh

Cursus bekijken

Oefeninstructies

  • Importeer curdoc.
  • Werk het thema bij naar "contrast".
  • Voeg cirkelglyphs toe voor north, met x en y respectievelijk als year_built en land_area, stel color in op "yellow" en legend_label op "North".
  • Herhaal dit voor south, stel color in op "red" en legend_label op "South".

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Import curdoc
from ____.____ import ____

# Change theme to contrast
____().____ = "____"
fig = figure(x_axis_label="Year Built", y_axis_label="Land Area (Meters Squared)")

# Add north circle glyphs
fig.circle(x=north["____"], y=north["____"], color="____", legend_label="____")

# Add south circle glyphs
fig.____(____=____, ____=____, ____="____", legend_label="____")

output_file(filename="north_vs_south.html")
show(fig)
Code bewerken en uitvoeren