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
Egzersiz talimatları
layoutveSpinnerı 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ıylaspinnervefigyer 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(____(____))