Farben, Legende und Theme
Für deinen ersten Auftrag möchten die Makler:innen eine Visualisierung, die den Zusammenhang zwischen dem Baujahr einer Immobilie und ihrer gesamten Grundstücksfläche zeigt – und zwar getrennt nach den nördlichen und südlichen Regionen von Melbourne. Du entscheidest dich, eines von Bokehs Custom-Themes für das Diagramm zu verwenden.
Zwei Teilmengen von melb wurden basierend auf der region erstellt, in der sich eine Immobilie befindet: north und south, wie unten gezeigt:
north = melb.loc[melb["region"] == "Northern"]
south = melb.loc[melb["region"] == "Southern"]
Eine Figure fig wurde für dich vorab geladen. Du wirst das Theme aktualisieren und Kreis-Glyphen mit unterschiedlichen Farben für jede Region hinzufügen. Anschließend fügst du ein legend_label hinzu, damit sie leicht zu unterscheiden sind.
Diese Übung ist Teil des Kurses
<Kurs>Interaktive Datenvisualisierung mit Bokeh</Kurs>Übungsanweisungen
- Importiere
curdoc. - Aktualisiere das Theme auf
"contrast". - Füge Kreis-Glyphen für
northhinzu und setzexbzw.yaufyear_builtundland_area,colorauf"yellow"undlegend_labelauf"North". - Wiederhole dies für
south, setzecolorauf"red"undlegend_labelauf"South".
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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)