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
Oefeninstructies
- Importeer
curdoc. - Werk het thema bij naar
"contrast". - Voeg cirkelglyphs toe voor
north, metxenyrespectievelijk alsyear_builtenland_area, stelcolorin op"yellow"enlegend_labelop"North". - Herhaal dit voor
south, stelcolorin op"red"enlegend_labelop"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)