Glyphs aanpassen
De makelaars hebben gevraagd om een plot die de relatie laat zien tussen het bouwjaar van een woning en de afstand tot het Central Business District (CBD), met onderscheid tussen huizen, appartementen en rijtjeshuizen. Je besluit voor elk van de drie woningtypen andere kleuren en glyphs te gebruiken.
Drie subsets van melb zijn voor je aangemaakt en vooraf geladen:
houses = melb.loc[melb["type"] == "h"]
units = melb.loc[melb["type"] == "u"]
townhouses = melb.loc[melb["type"] == "t"]
Deze oefening maakt deel uit van de cursus
Interactieve datavisualisatie met Bokeh
Oefeninstructies
- Maak een figure,
fig, en stel de x- en y-aslabels in op respectievelijk"Year Built"en"Distance from CBD (km)". - Voeg paarse cirkel-glyphs toe om
housesweer te geven, met"year_built"op de x-as en"distance"op de y-as, en zet het legenda-label op"House". - Herhaal dit, maar gebruik nu rode vierkant-glyphs voor
units, met het legenda-label"Unit". - Herhaal nog eens met groene driehoek-glyphs voor
townhousesen stel het legenda-label in op"Townhouse".
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Create figure
fig = ____
# Add circle glyphs for houses
fig.____(x=houses["____"], y=houses["____"], legend_label="____", color="____")
# Add square glyphs for units
fig.____(____=____, ____=____, ____="____", ____="____")
# Add triangle glyphs for townhouses
____
output_file(filename="year_built_vs_distance_by_property_type.html")
show(fig)