BaşlayınÜcretsiz başlayın

Bir widget ile glif boyutunu değiştirme

Risk fonunun ilgilendiği bir diğer alan da, yeniliklerin hızla arttığı ve yeni girişimler ile ölçeklenmeler için fırsatlar yaratan ilaç sektörüdür.

Veri kümesindeki beş ilaç şirketine — AbbVie, Eli Lilly, Merck, Johnson & Johnson ve Nuformix — ait hisse değerini ve hacmini gösteren bir saçılım grafiği hazırlaman isteniyor. Verinin nasıl görüneceğinden emin olmadığın için, gerekirse ilgililerin glif boyutunu özelleştirebilmesini sağlamak amacıyla Spinner widget'ını kullanmaya karar verdin.

Bu egzersiz, kursun bir parçasıdır

Bokeh ile Etkileşimli Veri Görselleştirme

Kursa Göz Atın

Egzersiz talimatları

  • layout ve Spinnerı içe aktar.
  • Başlığı "Glyph size" olan, boyutları 1 ile 30 piksel arasında, her tıklamada 1 piksel artan, varsayılan değeri 4 ve genişliği 60 olan bir spinner oluştur.
  • spinner.js_link() çağrısını tamamla: önce "value" argümanını, ardından saçılım grafiğinin glif özniteliğini ve son olarak spinner ile değiştirmek istediğin öznitelik olarak "size" değerini geçir.
  • Düzeni göster: ilk satırda title, ikinci satırda sırasıyla spinner ve fig yer almalı.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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(____(____))
Kodu Düzenle ve Çalıştır