Glyphen-Größe mit einem Widget anpassen
Ein weiteres Interessensgebiet des Hedgefonds sind Pharmaunternehmen, da dort viel Innovation stattfindet und dadurch Chancen für neue Start-ups und Scale-ups entstehen.
Du sollst ein Streudiagramm erstellen, das Wert und Volumen der Aktien von fünf Pharmaunternehmen aus dem Datensatz zeigt – AbbVie, Eli Lilly, Merck, Johnson & Johnson und Nuformix. Du bist dir nicht sicher, wie die Daten wirken, und entscheidest dich daher für das Spinner-Widget, damit Stakeholder bei Bedarf die Glyphen-Größe anpassen können.
Diese Übung ist Teil des Kurses
<Kurs>Interaktive Datenvisualisierung mit Bokeh</Kurs>Übungsanweisungen
- Importiere
layoutundSpinner. - Erstelle einen Spinner mit dem Titel
"Glyph size", mit Größen von 1 bis 30 Pixel, einer Schrittweite von 1 Pixel pro Klick, einem Standardwert von 4 und einer Breite von 60. - Vervollständige
spinner.js_link(), indem du zuerst"value"übergibst, danach das Glyph-Attribut des Streudiagramms und zuletzt"size"als das Attribut angibst, das du mit dem Spinner ändern möchtest. - Zeige das Layout an, mit
titlein einer ersten Zeile und einer zweiten Zeile, in derspinnerundfigin dieser Reihenfolge erscheinen.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Import modules
____
____
labels = ["ABBV", "JNJ", "LLY", "MRK", "NFX"]
fig = figure(x_axis_label="Volume", y_axis_label="Stock Price ($)")
scatter = fig.circle(x="volume", y="close", source=source, legend_field="name", fill_color=factor_cmap("name", palette=Category10_5, factors=labels), fill_alpha=0.5)
title = Div(text="Pharmaceuticals Stock Performance")
fig.xaxis[0].formatter = NumeralTickFormatter(format="0a")
# Create spinner
spinner = ____(title="____", low=____, high=____, step=____, value=____, width=____)
# Set up the widget action
spinner.js_link("____", ____.____, "____")
output_file(filename="pharma_stocks.html")
# Display the layout
show(____(____))