ÎncepețiÎncepe gratuit

Modificarea dimensiunii gliphurilor cu un widget

Un alt domeniu de interes pentru fondul speculativ este cel farmaceutic, unde inovația este în plină expansiune, creând oportunități pentru start-up-uri și companii în creștere.

Ți s-a cerut să creezi un grafic scatter care să afișeze valoarea și volumul acțiunilor pentru cinci companii farmaceutice din set de date – AbbVie, Eli Lilly, Merck, Johnson & Johnson și Nuformix. Cum nu ești sigur cum vor arăta datele, decizi să folosești widgetul Spinner, astfel încât stakeholderii să poată ajusta dimensiunea gliphurilor dacă este nevoie.

Acest exercițiu face parte din cursul

Vizualizare interactivă a datelor cu Bokeh

Vezi cursul

Instrucțiuni pentru exercițiu

  • Importă layout și Spinner.
  • Creează un spinner cu titlul "Glyph size", cu dimensiuni cuprinse între 1 și 30 de pixeli, care se modifică cu câte 1 pixel la fiecare clic, o valoare implicită de 4 și o lățime de 60.
  • Completează spinner.js_link(), transmițând mai întâi "value", urmat de atributul glyph al scatter-ului, și specificând în final "size" ca atribut pe care dorești să îl modifici cu ajutorul spinner-ului.
  • Afișează layout-ul, cu title pe un singur rând, și un al doilea rând cu spinner și fig, în această ordine.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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(____(____))
Editează și rulează codul